- Feb 05, 2007
-
-
Chris Lattner authored
llvm-svn: 33902
-
Reid Spencer authored
Revert last patch which caused iteration invalidation. llvm-svn: 33901
-
Chris Lattner authored
llvm-svn: 33900
-
Reid Spencer authored
Don't re-use var names. llvm-svn: 33899
-
Chris Lattner authored
llvm-svn: 33898
-
Owen Anderson authored
llvm-svn: 33897
-
Bill Wendling authored
llvm-svn: 33896
-
Anton Korobeynikov authored
llvm-svn: 33895
-
Chris Lattner authored
llvm-svn: 33894
-
Chris Lattner authored
llvm-svn: 33893
-
Chris Lattner authored
llvm-svn: 33892
-
Chris Lattner authored
llvm-svn: 33891
-
Nick Lewycky authored
Learn from sext and zext. The destination value falls within the range of the source type. Generalize properties regarding constant ints. Get smarter about marking blocks as unreachable. If 1 >= 2 in order for this block to execute, then it isn't reachable. llvm-svn: 33889
-
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
-