- Jul 15, 2010
-
-
Chris Lattner authored
llvm-svn: 108419
-
Nick Lewycky authored
llvm-svn: 108418
-
Nick Lewycky authored
llvm-svn: 108417
-
Chris Lattner authored
mutated by recursive simplification. This also enhances ReplaceAndSimplifyAllUses to actually do a real RAUW at the end of it, which updates any value handles pointing to "From" to start pointing to "To". This seems useful for debug info and random other VH users. llvm-svn: 108415
-
Chris Lattner authored
it *changing* the things it replaces, not just causing them to drop to null. There is no functionality change yet, but this is required for a subsequent patch. llvm-svn: 108414
-
Bill Wendling authored
llvm-svn: 108413
-
Bill Wendling authored
get *very* large, but we only need it to be the size of the number of pregs. llvm-svn: 108412
-
Bill Wendling authored
get *very* large, but we only need it to be the size of thenumber of pregs. llvm-svn: 108411
-
Eli Friedman authored
llvm-svn: 108407
-
Eli Friedman authored
llvm-svn: 108401
-
Eli Friedman authored
llvm-svn: 108396
-
Chris Lattner authored
follow on to r103765 llvm-svn: 108390
-
Eli Friedman authored
llvm-svn: 108389
-
Jakob Stoklund Olesen authored
llvm-svn: 108387
-
Bob Wilson authored
instructions use different values (e.g., 2-byte or 4-byte alignment). Also fix ARMInstPrinter to print these alignments as bits instead of bytes. llvm-svn: 108386
-
Jakob Stoklund Olesen authored
lowering atomics. This will allow those copies to still be coalesced after TII::isMoveInstr is removed. llvm-svn: 108385
-
Eric Christopher authored
llvm-svn: 108381
-
Owen Anderson authored
Add instcombine transforms to optimize tests of multiple bits of the same value into a single larger comparison. llvm-svn: 108378
-
Dan Gohman authored
independent of the order that isel happens to visit the dbg_declare intrinsics. This fixes a bug in which the formal arguments were being printed in reverse order, now that fast isel is going bottom up. llvm-svn: 108369
-
Chris Lattner authored
llvm-svn: 108368
-
Benjamin Kramer authored
llvm-svn: 108366
-
Dan Gohman authored
llvm-svn: 108364
-
- Jul 14, 2010
-
-
Dan Gohman authored
llvm-svn: 108358
-
Dan Gohman authored
llvm-svn: 108357
-
Owen Anderson authored
"bonus" instruction to be speculatively executed. Add a heuristic to ensure we're not tripping up out-of-order execution by checking that this bonus instruction only uses values that were already guaranteed to be available. This allows us to eliminate the short circuit in (x&1)&&(x&2). llvm-svn: 108351
-
Dan Gohman authored
llvm-svn: 108343
-
Chris Lattner authored
patch by Michael Spencer! llvm-svn: 108342
-
Jim Grosbach authored
in the literal field of an instruction. E.g., long long foo(long long a) { return a - 734439407618LL; } rdar://7038284 llvm-svn: 108339
-
Dan Gohman authored
it can look past points where a debugger might modify user variables. llvm-svn: 108336
-
Bob Wilson authored
Patch by Brian Lucas. PR7636. llvm-svn: 108332
-
Duncan Sands authored
just use memset to zero the entire struct. llvm-svn: 108330
-
Eli Friedman authored
llvm-svn: 108328
-
Evan Cheng authored
address cannot be allocated a register is in 32-bit mode where the first three arguments are marked inreg. In that case EAX, EDX, and ECX will be used for argument passing. This fixes PR7610. llvm-svn: 108327
-
Bob Wilson authored
llvm-svn: 108324
-
Bob Wilson authored
of the value of the immediate. llvm-svn: 108323
-
Chris Lattner authored
llvm-svn: 108322
-
Chris Lattner authored
reapply benjamin's instcombine patch, I don't see anything wrong with it and can't repro any problems with a manual self-host. llvm-svn: 108320
-
Chris Lattner authored
llvm-svn: 108309
-
Evan Cheng authored
Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_DEF (and subsequently eliminate them). This allows machine LICM to hoist IMPLICIT_DEF's. PR7620. llvm-svn: 108304
-
Bob Wilson authored
Radar 7373643. llvm-svn: 108303
-