- Jun 19, 2008
-
-
Evan Cheng authored
llvm-svn: 52487
-
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: 52483
-
Evan Cheng authored
llvm-svn: 52482
-
Evan Cheng authored
llvm-svn: 52481
-
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
-
Owen Anderson authored
Remove this test until the corresponding patch is reapplied because it's causing make check to crash for some people. llvm-svn: 52473
-
- 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
-
Bill Wendling authored
llvm-svn: 52470
-
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
-
Dan Gohman authored
llvm-svn: 52467
-
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
-
Gabor Greif authored
llvm-svn: 52461
-
Gabor Greif authored
llvm-svn: 52460
-
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: 52451
-
Evan Cheng authored
llvm-svn: 52450
-
Bill Wendling authored
other) feature information. The workaround is inelegant and could be cleaned up if this information were available some other way (say, in the IR). llvm-svn: 52447
-
Ted Kremenek authored
llvm-svn: 52446
-
Ted Kremenek authored
Added a new ProgramPoint: PostPurgeDeadSymbols. This new program point distinguishes between the cases when we just evaluated the transfer function of a Stmt* (PostStmt) or performed a load (PostLoad). This solves a caching bug observed in a recent bug report. llvm-svn: 52443
-
-
Chris Lattner authored
llvm-svn: 52441
-
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
-
Devang Patel authored
llvm-svn: 52437
-
Dan Gohman authored
isn't actually called yet. llvm-svn: 52435
-