- Jan 30, 2012
-
-
Chris Lattner authored
llvm-svn: 149222
-
Chris Lattner authored
when the result type has a different # elements than the input vectors. llvm-svn: 149221
-
NAKAMURA Takumi authored
llvm-svn: 149220
-
NAKAMURA Takumi authored
llvm-svn: 149219
-
Chris Lattner authored
llvm-svn: 149217
-
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
-
Chandler Carruth authored
a better doxyment group for convenience predicates. llvm-svn: 149211
-
- 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
-
Jakob Stoklund Olesen authored
The alternative LHS &= ~RHS is way too slow because it creates a temporary that calls malloc/free. llvm-svn: 149187
-
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
-
David Greene authored
Move to a model where we build whatever branches are checked out in the source directories. This was a bit too smart (and complicated) in handling details best left to the user and the revision control system. In addition, get rid of support for llvm-gcc and building gcc as these are no longer necessary. llvm-svn: 149149
-
- 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
-
Devang Patel authored
llvm-svn: 149142
-
Jim Grosbach authored
llvm-svn: 149137
-
Craig Topper authored
Move some patterns back near their instructions and use AddedComplexity to fix priority. Merge some patterns into their instruction definition. llvm-svn: 149122
-
Lang Hames authored
llvm-svn: 149118
-
Chris Lattner authored
llvm-svn: 149117
-
Chris Lattner authored
we should (theoretically optimize and codegen ConstantDataVector as well as ConstantVector. llvm-svn: 149116
-
Matt Beaumont-Gay authored
llvm-svn: 149115
-