- Feb 05, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 33888
-
- Feb 04, 2007
-
-
Reid Spencer authored
Fix linkage problems after libLLVMTransforms.a was removed. llvm-svn: 33887
-
Reid Spencer authored
libraries linked with. This permits a project to still use USEDLIBS to specify its own libraries in conjunction with LINK_COMPONENTS. llvm-stacker needs this after libLLVMTransforms.a went away. llvm-svn: 33886
-
Reid Spencer authored
llvm-svn: 33885
-
Chris Lattner authored
X + C to promote LEA formation. We would incorrectly apply it in some cases (test) and miss it in others. This fixes CodeGen/X86/2007-02-04-OrAddrMode.ll llvm-svn: 33884
-
Chris Lattner authored
llvm-svn: 33883
-
Chris Lattner authored
speeds up the isel pass from 2.5570s to 2.4722s on kc++ (3.4%). llvm-svn: 33879
-
Chris Lattner authored
their operands with the node itself. This reduces malloc traffic for operand lists. This reduces isel time on kc++ from 2.6164 to 2.5570s, about 2.3%. llvm-svn: 33878
-
Chris Lattner authored
an SDNode to be allocated as part of the node itself, instead of being a separate new[]'d object. Switch HandleSDNode, LoadSDNode, and StoreSDNode to use this mechanism. This saves one heap allocation and free for each node of this type that is allocated. This reduces isel time from 2.7638 to 2.6164s on kc++, which is a 5.6% speedup. llvm-svn: 33877
-
Chris Lattner authored
llvm-svn: 33876
-
Chris Lattner authored
llvm-svn: 33875
-
Reid Spencer authored
llvm-svn: 33873
-
Reid Spencer authored
llvm-svn: 33872
-
Reid Spencer authored
llvm-svn: 33871
-
Reid Spencer authored
llvm-svn: 33870
-
Chris Lattner authored
no behavior or performance change here. llvm-svn: 33869
-
Chris Lattner authored
llvm-svn: 33868
-
Chris Lattner authored
llvm-svn: 33867
-
Chris Lattner authored
llvm-svn: 33866
-
Reid Spencer authored
llvm-svn: 33865
-
Chris Lattner authored
llvm-svn: 33864
-
Chris Lattner authored
llvm-svn: 33863
-
Chris Lattner authored
llvm-svn: 33862
-
Chris Lattner authored
llvm-svn: 33861
-
Chris Lattner authored
aren't worth it. llvm-svn: 33860
-
Reid Spencer authored
llvm-svn: 33859
-
Reid Spencer authored
Make llvm-upgrade valgrind clean. Deleting type instances is a really nasty thing to do to LLVM. This was a hold-over from the re-write. This fixes test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll and potentially many other bugs. llvm-svn: 33858
-
Chris Lattner authored
time as a whole on kc++ by 11%. llvm-svn: 33857
-
Chris Lattner authored
llvm-svn: 33856
-
Reid Spencer authored
Make the Module's dependent library use a std::vector instead of SetVector adjust #includes in .cpp files because SetVector.h is no longer included. llvm-svn: 33855
-
Chris Lattner authored
llvm-svn: 33854
-
Chris Lattner authored
up isel on kimwitu by 0.7%. llvm-svn: 33853
-
Chris Lattner authored
llvm-svn: 33852
-
Reid Spencer authored
llvm-svn: 33851
-
Reid Spencer authored
Update library documentation after removal of libLLVMTransforms.a that resulted from removal of the LevelRaise pass. llvm-svn: 33850
-
Chris Lattner authored
the users set (most nodes have 1 or 2 users). This speeds up the isel pass 3.2% on kimwitu. llvm-svn: 33849
-
Chris Lattner authored
llvm-svn: 33848
-
Chris Lattner authored
llvm-svn: 33847
-
Chris Lattner authored
llvm-svn: 33846
-
Chris Lattner authored
llvm-svn: 33845
-