- Jan 30, 2012
-
-
Chad Rosier authored
llvm-svn: 149275
-
David Greene authored
Allow casts from integer to string. llvm-svn: 149273
-
Devang Patel authored
llvm-svn: 149270
-
Benjamin Kramer authored
llvm-svn: 149269
-
Matt Beaumont-Gay authored
*function*. Wrap the function in #ifndef NDEBUG. llvm-svn: 149259
-
Chris Lattner authored
llvm-svn: 149255
-
Douglas Gregor authored
llvm-svn: 149254
-
Benjamin Kramer authored
llvm-svn: 149248
-
Alexander Potapenko authored
Fix compilation of ASan tests on OS X Lion (see http://code.google.com/p/address-sanitizer/issues/detail?id=32) The redzones emitted by AddressSanitizer for CFString instances confuse the linker and are of little use, so we shouldn't add them. llvm-svn: 149243
-
Craig Topper authored
Fix pattern for memory form of PSHUFD for use with FP vectors to remove bitcast to an integer vector that normal code wouldn't have. Also remove bitcasts from code that turns splat vector loads into a shuffle as it was making the broken pattern necessary. llvm-svn: 149232
-
Chris Lattner authored
llvm-svn: 149230
-
Chris Lattner authored
to be formed whenever ConstantVector::get is used. llvm-svn: 149226
-
Chris Lattner authored
like normal integers. llvm-svn: 149223
-
Chris Lattner authored
llvm-svn: 149222
-
Chris Lattner authored
when the result type has a different # elements than the input vectors. llvm-svn: 149221
-
Craig Topper authored
Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic patterns with custom lowering to a target specific nodes. llvm-svn: 149216
-
Chris Lattner authored
should be feature complete now. Lets see if it works. llvm-svn: 149215
-
- Jan 29, 2012
-
-
Douglas Gregor authored
library, since it doesn't really have anything to do with Clang. llvm-svn: 149203
-
Anton Korobeynikov authored
llvm-svn: 149195
-
Anton Korobeynikov authored
llvm-svn: 149194
-
Jakob Stoklund Olesen authored
- Don't call malloc+free in the very hot forward(). - Don't call isTiedToDefOperand(). - Don't create BitVector temporaries. - Merge DeadRegs into KillRegs. - Eliminate the early clobber checks, they were irrelevant to scavenging. - Remove unnecessary code from -Asserts builds. This speeds up ARM PEI by 3.4x and overall llc -O0 codegen time by 11%. llvm-svn: 149189
-
Jakob Stoklund Olesen authored
llvm-svn: 149188
-
Nick Lewycky authored
llvm-svn: 149185
-
- Jan 28, 2012
-
-
Bob Wilson authored
(and other targets). llvm-svn: 149182
-
James Molloy authored
Fixes PR11877 llvm-svn: 149180
-
Benjamin Kramer authored
llvm-svn: 149179
-
Rafael Espindola authored
llvm-svn: 149175
-
Rafael Espindola authored
messages and allows us to fix PR11865. llvm-svn: 149174
-
Kostya Serebryany authored
llvm-svn: 149172
-
Bill Wendling authored
llvm-svn: 149164
-
Lang Hames authored
llvm-svn: 149163
-
Bill Wendling authored
llvm-svn: 149162
-
Bill Wendling authored
Sometimes there is only one 'resume' instruction per function. In those situations, we don't need a separate block for the call to _Unwind_Resume. In fact, it adds a lot of overhead to code-gen if we do that -- especially at -O0. If we have a single 'resume' instruction, just generate the call within that block. <rdar://problem/10694814> llvm-svn: 149159
-
David Greene authored
Get the record name though the init to avoid an assert. llvm-svn: 149153
-
Lang Hames authored
llvm-svn: 149152
-
Rafael Espindola authored
width. llvm-svn: 149151
-
- Jan 27, 2012
-
-
Rafael Espindola authored
Unfortunately I also had to disable constant-pool-sharing.ll the code it tests has been updated to use the IL logic. llvm-svn: 149148
-
Lang Hames authored
around within a basic block while maintaining live-intervals. Updated ScheduleTopDownLive in MachineScheduler.cpp to use the moveInstr API when reordering MIs. llvm-svn: 149147
-
Lang Hames authored
llvm-svn: 149146
-
Lang Hames authored
llvm-svn: 149144
-