- Sep 11, 2009
-
-
Dan Gohman authored
input filename so that opt doesn't print the input filename in the output so that grep lines in the tests don't unintentionally match strings in the input filename. llvm-svn: 81537
-
Chris Lattner authored
llvm-svn: 81532
-
Chris Lattner authored
llvm-svn: 81531
-
Chris Lattner authored
is sabre. llvm-svn: 81528
-
Chris Lattner authored
llvm-svn: 81527
-
Chris Lattner authored
llvm-svn: 81526
-
Evan Cheng authored
Follow up to 81494. When the folded reload is narrowed to a 32-bit load then change the destination register to a 32-bit one or add a sub-register index. llvm-svn: 81496
-
Evan Cheng authored
It's not legal to fold a load from a narrower stack slot into a wider instruction. If done, the instruction does a 64-bit load and that's not safe. This can happen we a subreg_to_reg 0 has been coalesced. One exception is when the instruction that folds the load is a move, then we can simply turn it into a 32-bit load from the stack slot. rdar://7170444 llvm-svn: 81494
-
Dan Gohman authored
isn't legal. llvm-svn: 81492
-
Dan Gohman authored
how to fold notionally-out-of-bounds array getelementptr indices instead of just doing these in lib/Analysis/ConstantFolding.cpp, because it can be done in a fairly general way without TargetData, and because not all constants are visited by lib/Analysis/ConstantFolding.cpp. This enables more constant folding. Also, set the "inbounds" flag when the getelementptr indices are one-past-the-end. llvm-svn: 81483
-
Dan Gohman authored
within the notional bounds of the static type of the getelementptr (which is not the same as "inbounds") from GlobalOpt into a utility routine, and use it in ConstantFold.cpp to check whether there are any mis-behaved indices. llvm-svn: 81478
-
Bob Wilson authored
post-decrement load/store. llvm-svn: 81464
-
- Sep 10, 2009
-
-
Evan Cheng authored
llvm-svn: 81432
-
Daniel Dunbar authored
llvm-svn: 81427
-
Bob Wilson authored
llvm-svn: 81415
-
Dale Johannesen authored
test case to allow for different, functionally identical output. llvm-svn: 81400
-
Bob Wilson authored
See the bug report for details. llvm-svn: 81397
-
- Sep 09, 2009
-
-
Dan Gohman authored
loop exit edge -- new PHIs may be needed not only for the additional splits that are made to preserve LoopSimplify form, but also for the original split. Factor out the code that inserts new PHIs so that it can be used for both. Remove LoopRotation.cpp's code for manually updating LCSSA form, as it is now redundant. This fixes PR4934. llvm-svn: 81363
-
Dan Gohman authored
llvm-svn: 81343
-
Torok Edwin authored
llvm-svn: 81327
-
Chris Lattner authored
to be temporarily disabled. llvm-svn: 81320
-
Chris Lattner authored
printing stuff are quoting symbols now, breaking objc testcases. llvm-svn: 81319
-
Evan Cheng authored
llvm-svn: 81318
-
Daniel Dunbar authored
llvm-svn: 81314
-
Chris Lattner authored
expect the slight syntax differences in the generated code. llvm-svn: 81305
-
Bill Wendling authored
llvm-svn: 81303
-
Dan Gohman authored
llvm-svn: 81299
-
Chris Lattner authored
llvm-svn: 81298
-
Chris Lattner authored
llvm-svn: 81297
-
Bill Wendling authored
'DwarfException.cpp' file, which changed how CIEs were emitted, the sizes of some fields, etc. llvm-svn: 81295
-
Dan Gohman authored
llvm-svn: 81293
-
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
-