- Jun 27, 2007
-
-
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
-
Owen Anderson authored
llvm-svn: 37744
-
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: 37741
-
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: 37738
-
Evan Cheng authored
llvm-svn: 37737
-
Reid Spencer authored
1. Fix comments for -usesvn and -svnurl options. 2. Fix default URL for SVN access. 3. Fix paths to accommodate "trunk" when checking out from SVN. llvm-svn: 37736
-
Dan Gohman authored
llvm-svn: 37735
-
Dan Gohman authored
llvm-svn: 37733
-
Dan Gohman authored
llvm-svn: 37732
-
Dan Gohman authored
llvm-svn: 37731
-
Dan Gohman authored
removing MVT::Vector. llvm-svn: 37730
-
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
-
Dan Gohman authored
llvm-svn: 37727
-
Dan Gohman authored
module-level asm string data. llvm-svn: 37726
-
Duraid Madina authored
llvm-svn: 37725
-
Duraid Madina authored
and code quality by ~2% on my tests. A big thank you to Roman Levenstein for this patch! See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070618/050717.html for more details. llvm-svn: 37724
-
- Jun 25, 2007
-
-
Chris Lattner authored
with weak linkage. llvm-svn: 37723
-
Chris Lattner authored
llvm-svn: 37722
-
Owen Anderson authored
llvm-svn: 37721
-
Reid Spencer authored
Use a better determinator for identifying constant array initializers that are or are not zero terminated and generate code appropriately. llvm-svn: 37720
-
Dan Gohman authored
extended vector types. Remove the special SDNode opcodes used for pre-legalize vector operations, and the special MVT::Vector type used with them. Adjust lowering and legalize to work with the normal SDNode kinds instead, and to use the normal MVT functions to work with vector types instead of using the two special operands that the pre-legalize nodes held. This allows pre-legalize and post-legalize DAGs, and the code that operates on them, to be more consistent. Pre-legalize vector operators can be handled more consistently with scalar operators. And, -view-dag-combine1-dags and -view-legalize-dags now look prettier for vector code. llvm-svn: 37719
-
Dan Gohman authored
between SSE1 instructions and their respective SSE2 analogues. llvm-svn: 37718
-
Dan Gohman authored
llvm-svn: 37717
-
Dan Gohman authored
llvm-svn: 37716
-
Anton Korobeynikov authored
llvm-svn: 37715
-
Owen Anderson authored
2) Remove some maximal-set computing code that is no longer used. 3) Use a post-order CFG traversal to compute ANTIC_IN instead of a postdom traversal. This causes the ANTIC_IN calculation to converge much faster. Thanks to Daniel Berlin for suggesting this. With this patch, the time to optimize 403.gcc decreased from 17.5s to 7.5s, and Anton's huge testcase decreased from 62 minutes to 38 seconds. llvm-svn: 37714
-
- Jun 24, 2007
-
-
Nick Lewycky authored
llvm-svn: 37713
-
Owen Anderson authored
llvm-svn: 37712
-
Owen Anderson authored
llvm-svn: 37711
-
Nick Lewycky authored
llvm-svn: 37710
-
Nick Lewycky authored
blocks, and optimizing within one basic block. llvm-svn: 37709
-