- Jun 29, 2007
-
-
Devang Patel authored
llvm-svn: 37792
-
Evan Cheng authored
llvm-svn: 37790
-
Owen Anderson authored
llvm-svn: 37789
-
Owen Anderson authored
llvm-svn: 37788
-
Evan Cheng authored
llvm-svn: 37786
-
Dan Gohman authored
vectors are split down to single elements as part of legalization. llvm-svn: 37785
-
Evan Cheng authored
llvm-svn: 37784
-
Owen Anderson authored
Add support for performing GVNPRE on select instructions. This fixes test/Transforms/GVNPRE/select.ll. llvm-svn: 37783
-
Dan Gohman authored
illegal value type will be transformed to, for code that needs the register type after all transformations instead of just after the first transformation. Factor out the code that uses this information to do copy-from-regs and copy-to-regs for various purposes into separate functions so that they are done consistently. llvm-svn: 37781
-
- Jun 28, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 37778
-
Lauro Ramos Venancio authored
llvm-svn: 37776
-
Devang Patel authored
loop. - Avoid loop unswich for loop header branch. - While cloning dominators fix typo and handle self dominating blocks. llvm-svn: 37772
-
Devang Patel authored
llvm-svn: 37771
-
Devang Patel authored
to loop unswitch candidate for the loop. llvm-svn: 37770
-
Owen Anderson authored
Anton's testcase from 35.5s to 34.7s. llvm-svn: 37769
-
Bill Wendling authored
llvm-svn: 37768
-
- Jun 27, 2007
-
-
Devang Patel authored
llvm-svn: 37765
-
Evan Cheng authored
llvm-svn: 37764
-
Evan Cheng authored
Partial fix for PR1502: If a EH register is needed in a successor of landing pad, add it as livein to all the blocks in the paths between the landing pad and the specified block. llvm-svn: 37763
-
Owen Anderson authored
Use cached information that has already been computed to make clean() simpler and faster. This is a small speedup on most cases. llvm-svn: 37761
-
Owen Anderson authored
This saves many lines of code duplication. No functionality change. llvm-svn: 37759
-
Dan Gohman authored
llvm-svn: 37758
-
Dan Gohman authored
llvm-svn: 37756
-
Dan Gohman authored
to compute the number and type of registers needed for vector values instead of computing it manually. This fixes PR1529. llvm-svn: 37755
-
Dan Gohman authored
with single-element vectors. llvm-svn: 37752
-
Zhou Sheng authored
llvm-svn: 37751
-
Duraid Madina authored
the SPASS miscompilation) llvm-svn: 37750
-
Duraid Madina authored
llvm-svn: 37749
-
Duraid Madina authored
quality hit. will look at this soon. llvm-svn: 37748
-
Duraid Madina authored
some issues) llvm-svn: 37747
-
Evan Cheng authored
llvm-svn: 37746
-
Owen Anderson authored
llvm-svn: 37745
-
Evan Cheng authored
llvm-svn: 37743
-
Owen Anderson authored
2. When calculating ANTIC_IN, only iterate the changed blocks. For most average inputs this is a small speedup, but for cases with unusual CFGs, this can be a significant win. llvm-svn: 37742
-
- Jun 26, 2007
-
-
Evan Cheng authored
llvm-svn: 37740
-
Evan Cheng authored
Properly handle kills of a physical register which has sub-registers that are read by later instructions. llvm-svn: 37739
-
Evan Cheng authored
llvm-svn: 37737
-
Dan Gohman authored
llvm-svn: 37731
-
Dan Gohman authored
instruction flag, and use the flag along with a virtual member function hook for targets to override if there are instructions that are only trivially rematerializable with specific operands (i.e. constant pool loads). llvm-svn: 37728
-
Duraid Madina authored
llvm-svn: 37725
-