- Aug 17, 2006
-
-
Chris Lattner authored
llvm-svn: 29752
-
Chris Lattner authored
llvm-svn: 29751
-
Andrew Lenharth authored
llvm-svn: 29750
-
Rafael Espindola authored
llvm-svn: 29748
-
Andrew Lenharth authored
llvm-svn: 29747
-
Andrew Lenharth authored
llvm-svn: 29746
-
Chris Lattner authored
This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More significantly, this speeds up the default ppc scheduler from ~1571ms to 1063ms, a 33% speedup. llvm-svn: 29743
-
Evan Cheng authored
llvm-svn: 29741
-
Chris Lattner authored
llvm-svn: 29740
-
- Aug 16, 2006
-
-
Chris Lattner authored
llvm-svn: 29730
-
Rafael Espindola authored
Remove the hard coded store and load of the link register Implement ARMFrameInfo llvm-svn: 29727
-
Evan Cheng authored
llvm-svn: 29726
-
Evan Cheng authored
llvm-svn: 29725
-
Chris Lattner authored
llvm-svn: 29722
-
Chris Lattner authored
linking the program on the fly. llvm-svn: 29721
-
Chris Lattner authored
llvm-svn: 29715
-
- Aug 15, 2006
-
-
Chris Lattner authored
llvm-svn: 29711
-
Chris Lattner authored
the creation of canonical VTLists. llvm-svn: 29709
-
Chris Lattner authored
llvm-svn: 29687
-
Chris Lattner authored
of value-type nodes. This avoids having to do mallocs for std::vectors of valuetypes when a node returns more than one type. llvm-svn: 29685
-
Chris Lattner authored
llvm-svn: 29677
-
Chris Lattner authored
kimwitu, but seems like a good idea from a "avoid performance cliffs" standpoint :) llvm-svn: 29675
-
- Aug 14, 2006
-
-
Chris Lattner authored
Transforms/CondProp/2006-08-14-SingleEntryPhiCrash.ll llvm-svn: 29673
-
Chris Lattner authored
Rafael Espindola for pointing this out. llvm-svn: 29669
-
Rafael Espindola authored
ldr rx, [ry, #offset] llvm-svn: 29664
-
- Aug 12, 2006
-
-
Nate Begeman authored
the number of relocations in object files, shrinkifying them. llvm-svn: 29650
-
Chris Lattner authored
llvm-svn: 29649
-
Chris Lattner authored
llvm-svn: 29648
-
Chris Lattner authored
Not only will this take huge amounts of compile time, the resultant loop nests won't be useful for optimization. This reduces loopsimplify time on Transforms/LoopSimplify/2006-08-11-LoopSimplifyLongTime.ll from ~32s to ~0.4s with a debug build of llvm on a 2.7Ghz G5. llvm-svn: 29647
-
Chris Lattner authored
pounding on Loop::contains (which is O(n) in the size of the loop), use a sorted vector, which is O(log(N)) for each query. This speeds up Duraid's horrible testcase from ~72s to ~31s in a debug build. llvm-svn: 29645
-
Chris Lattner authored
blocks that target loop blocks. Before, the code was run once per loop, and depended on the number of predecessors each block in the loop had. Unfortunately, scanning preds can be really slow when huge numbers of phis exist or when phis with huge numbers of inputs exist. Now, the code is run once per function and scans successors instead of preds, which is far faster. In addition, the new code is simpler and is goto free, woo. This change speeds up a nasty testcase Duraid provided me from taking hours to taking ~72s with a debug build. The functionality this implements is already tested in the testsuite as Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll. llvm-svn: 29644
-
Chris Lattner authored
doesn't significantly improve performance but it helps a small amount. llvm-svn: 29642
-
Chris Lattner authored
speedup in isel time. llvm-svn: 29640
-
Chris Lattner authored
#includes it. llvm-svn: 29639
-
- Aug 11, 2006
-
-
Chris Lattner authored
llvm-svn: 29631
-
Chris Lattner authored
llvm-svn: 29627
-
Chris Lattner authored
RegNodes, and ValueNodes maps into the CSEMap. llvm-svn: 29626
-
Chris Lattner authored
llvm-svn: 29621
-
Chris Lattner authored
make a temporary vector. llvm-svn: 29618
-
Chris Lattner authored
instead of a vector of operands. llvm-svn: 29616
-