- Sep 09, 2009
-
-
Dan Gohman authored
llvm-svn: 81290
-
Chris Lattner authored
llvm-svn: 81289
-
Chris Lattner authored
could look at this: the top undefined bits of an immediate shouldn't affect isel (cmp vs cmp.w) llvm-svn: 81288
-
Daniel Dunbar authored
parallel (the test should really use temps for the output, though). llvm-svn: 81287
-
Chris Lattner authored
llvm-svn: 81285
-
Chris Lattner authored
llvm-svn: 81273
-
Chris Lattner authored
llvm-svn: 81267
-
Chris Lattner authored
to instructions instead of zero extended ones. This makes the asmprinter print signed values more consistently. This apparently only really affects the X86 backend. llvm-svn: 81265
-
Dan Gohman authored
filename in the output, which interferes with the tests' grep lines. llvm-svn: 81263
-
Anton Korobeynikov authored
llvm-svn: 81262
-
Dan Gohman authored
llvm-svn: 81261
-
Chris Lattner authored
llvm-svn: 81259
-
Dan Gohman authored
llvm-svn: 81257
-
- Sep 08, 2009
-
-
Owen Anderson authored
llvm-svn: 81250
-
Chris Lattner authored
extractelement(load). llvm-svn: 81239
-
Dan Gohman authored
llvm-svn: 81227
-
Dan Gohman authored
of using llvm-as, now that opt supports this. llvm-svn: 81226
-
Dan Gohman authored
that get created during loop unswitching, and fix SplitBlockPredecessors' LCSSA updating code to create new PHIs instead of trying to just move existing ones. Also, optimize Loop::verifyLoop, since it gets called a lot. Use searches on a sorted list of blocks instead of calling the "contains" function, as is done in other places in the Loop class, since "contains" does a linear search. Also, don't call verifyLoop from LoopSimplify or LCSSA, as the PassManager is already calling verifyLoop as part of LoopInfo's verifyAnalysis. llvm-svn: 81221
-
Anton Korobeynikov authored
makes the code faster. llvm-svn: 81220
-
Dan Gohman authored
llvm-svn: 81217
-
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: 81200
-
Daniel Dunbar authored
- This adds 'make check-lit' from the top-level Makefile. llvm-svn: 81191
-
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
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
-
Dan Gohman authored
null in the case of an empty struct, so don't try to call getNumValues on it. llvm-svn: 81180
-
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
-
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
-
Dan Gohman authored
llvm-svn: 81168
-
Dan Gohman authored
to preserve the meaning of these tests. llvm-svn: 81166
-
Chris Lattner authored
llvm-svn: 81159
-
Chris Lattner authored
llvm-svn: 81158
-
- Sep 07, 2009
-
-
Daniel Dunbar authored
we don't race on them). llvm-svn: 81155
-
Daniel Dunbar authored
pipeline. llvm-svn: 81153
-
Daniel Dunbar authored
(%llvmgcc includes a '-w' argument, and this test looks for warnings). llvm-svn: 81152
-
- Sep 06, 2009
-
-
Evan Cheng authored
llvm-svn: 81101
-
Daniel Dunbar authored
breaks MiniSAT on x86_64. llvm-svn: 81098
-