- Jun 19, 2008
-
-
Eli Friedman authored
shuffle could be skipped. The check is invalid because the loop index i doesn't correspond to the element actually inserted. The correct check is already done a few lines earlier, for whether the element is already in the right spot, so this shouldn't have any effect on the codegen for code that was already correct. llvm-svn: 52486
-
Owen Anderson authored
llvm-svn: 52485
-
Evan Cheng authored
llvm-svn: 52480
-
Evan Cheng authored
llvm-svn: 52479
-
Evan Cheng authored
llvm-svn: 52478
-
Evan Cheng authored
llvm-svn: 52477
-
Owen Anderson authored
add new instructions. llvm-svn: 52475
-
- Jun 18, 2008
-
-
Owen Anderson authored
llvm-svn: 52472
-
Owen Anderson authored
Add local PRE to GVN. This only operates in cases where it would not increase code size, namely when the instantiated expression would only need to be created in one predecessor. llvm-svn: 52471
-
Argyrios Kyrtzidis authored
According to DWARF-2 specification, the line information is provided through an offset in the .debug_line section. Replace the label reference that is used with a section offset. llvm-svn: 52468
-
Chris Lattner authored
llvm-svn: 52466
-
Owen Anderson authored
Revert r52459, which was causing an infinite loop or massive slowdown on MultiSource/Applications/SPASS, and possibly others as well. Please reapply once this is fixed. llvm-svn: 52465
-
Dan Gohman authored
llvm-svn: 52464
-
Dan Gohman authored
function, and make use of it in several places. llvm-svn: 52463
-
Matthijs Kooijman authored
dependencies between return values and/or arguments. Also make the handling of arguments and return values the same. The pass now looks properly inside returned structs, but only at the first level (ie, not inside nested structs). Also add a testcase for testing various variations of (multiple) dead rerturn values. llvm-svn: 52459
-
Matthijs Kooijman authored
time. Sorry for the trouble! This time, also add a testcase, which I should have done in the first place... llvm-svn: 52455
-
Evan Cheng authored
llvm-svn: 52454
-
Matthijs Kooijman authored
commit after this). llvm-svn: 52453
-
Evan Cheng authored
llvm-svn: 52452
-
Evan Cheng authored
llvm-svn: 52450
-
-
Chris Lattner authored
implements rdar://6013816 and the testcase in Transforms/InstCombine/sext-misc.ll. llvm-svn: 52440
-
Evan Cheng authored
llvm-svn: 52439
-
Devang Patel authored
llvm-svn: 52438
-
Dan Gohman authored
isn't actually called yet. llvm-svn: 52435
-
Dan Gohman authored
llvm-svn: 52434
-
Owen Anderson authored
We don't want to find dependencies within the same block in this case. It leads to incorrect results because we're detecting something at or after the call we're querying on. llvm-svn: 52433
-
- Jun 17, 2008
-
-
Dan Gohman authored
index value. llvm-svn: 52432
-
Evan Cheng authored
llvm-svn: 52431
-
Evan Cheng authored
llvm-svn: 52430
-
Ted Kremenek authored
llvm-svn: 52425
-
Owen Anderson authored
such as those created by clone(), to a basic block. llvm-svn: 52424
-
Evan Cheng authored
It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. llvm-svn: 52421
-
Anton Korobeynikov authored
llvm-svn: 52420
-
Anton Korobeynikov authored
llvm-svn: 52419
-
Anton Korobeynikov authored
Patch by Gary Benson! llvm-svn: 52418
-
Chris Lattner authored
llvm-svn: 52415
-
Evan Cheng authored
llvm-svn: 52414
-
Duncan Sands authored
Spotted by Nick Lewycky. llvm-svn: 52411
-
Duncan Sands authored
rather than bundling them together. Rename FloatToInt to PromoteFloat (better, if not perfect). Reorganize files by types rather than by operations. llvm-svn: 52408
-