- Sep 08, 2009
-
-
Nicolas Geoffray authored
instruction to insert before can be end(). getDebugLoc on end() returns an invalid value, therefore use the debug loc of the call instruction, and give it to InsertLabel. llvm-svn: 81207
-
Nicolas Geoffray authored
llvm-svn: 81206
-
Anton Korobeynikov authored
llvm-svn: 81205
-
Evan Cheng authored
When remat'ing and destination virtual register has a sub-register index. Make sure the sub-register class matches the register class of the remat'ed instruction definition register class. llvm-svn: 81204
-
Chris Lattner authored
llvm-svn: 81203
-
Chris Lattner authored
llvm-svn: 81202
-
Chris Lattner authored
llvm-svn: 81201
-
Chris Lattner authored
llvm-svn: 81200
-
Chris Lattner authored
llvm-svn: 81199
-
Chris Lattner authored
in the .td files. This gets us down to 18 failures in codegen/x86 with the new asmprinter. llvm-svn: 81198
-
Daniel Dunbar authored
llvm-svn: 81197
-
Chris Lattner authored
subreg32 modifiers. llvm-svn: 81196
-
Chris Lattner authored
the problem with subreg32 modifiers. This gets all of Olden working with the new asmprinter. llvm-svn: 81195
-
Daniel Dunbar authored
Also, fix unit tests. llvm-svn: 81194
-
Nick Lewycky authored
performance. llvm-svn: 81193
-
Daniel Dunbar authored
llvm-svn: 81192
-
Daniel Dunbar authored
- This adds 'make check-lit' from the top-level Makefile. llvm-svn: 81191
-
Daniel Dunbar authored
- make install && man $(llvm-config --prefix)/share/man/man1/lit.1 for more information. llvm-svn: 81190
-
Chris Lattner authored
llvm-svn: 81189
-
Chris Lattner authored
llvm-svn: 81188
-
Chris Lattner authored
depth first order, so it wouldn't process unreachable blocks. When compiling at -O0, late dead block elimination isn't done and the bad instructions got to isel. llvm-svn: 81187
-
Chris Lattner authored
llvm-svn: 81186
-
Chris Lattner authored
extractelement operations into a bitcast of the pointer, then a gep, then a scalar load. Disable this when the vector only has one element, because it leads to infinite loops in instcombine (PR4908). This transformation seems like a really bad idea to me, as it will likely disable CSE of vector load/stores etc and can be better done in the code generator when profitable. This goes all the way back to the first days of packed types, r25299 specifically. I'll let those people who care about the performance of vector code decide what to do with this. llvm-svn: 81185
-
Chris Lattner authored
llvm-svn: 81184
-
Chris Lattner authored
Fix some const correctness problems in SelectInst. llvm-svn: 81183
-
Nick Lewycky authored
so "Assert1(isa<>); cast<>" is a valid idiom. Actually check the PHI node's odd-numbered operands for BasicBlock-ness, like the comment said. llvm-svn: 81182
-
Anders Carlsson authored
Handle variadic constructors better. Share code between BuildCXXConstructExpr and BuildCXXTemporaryObjectExpr. llvm-svn: 81181
-
Dan Gohman authored
null in the case of an empty struct, so don't try to call getNumValues on it. llvm-svn: 81180
-
Nick Lewycky authored
Make the verifier more robust by avoiding unprotected cast<> calls. Notably, Assert1(isa<>); cast<> is not safe as Assert1 does not terminate the program. llvm-svn: 81179
-
Anders Carlsson authored
llvm-svn: 81178
-
Chris Lattner authored
llvm-svn: 81177
-
Chris Lattner authored
llvm-svn: 81176
-
Chris Lattner authored
context for the newly created operations. Patch by Jakub Staszak! llvm-svn: 81175
-
Chris Lattner authored
This fixes PR4905 llvm-svn: 81174
-
Chris Lattner authored
llvm-svn: 81173
-
Dan Gohman authored
llvm-svn: 81172
-
Dan Gohman authored
from floating-point to integer first, and bitcast the result back to floating-point. Previously, this test was passing by falling back to SelectionDAG lowering. The resulting code isn't as nice, but it's correct and CodeGen now stays on the fast path. llvm-svn: 81171
-
Chris Lattner authored
llvm-svn: 81170
-
Daniel Dunbar authored
llvm-svn: 81169
-
Dan Gohman authored
llvm-svn: 81168
-