- Feb 11, 2007
-
-
Chris Lattner authored
llvm-svn: 34177
-
Chris Lattner authored
llvm-svn: 34176
-
Chris Lattner authored
llvm-svn: 34175
-
- Feb 10, 2007
-
-
Chris Lattner authored
llvm-svn: 34156
-
- Feb 07, 2007
-
-
Chris Lattner authored
This happened because deadargelim now causes VMCore to auto-rename every function that it hacks arguments out of. Because it hacks arguments out of functions in a non-deterministic order, this caused the resultant numbering to be nondet. The fix is to just be careful to not rename functions! llvm-svn: 34005
-
Chris Lattner authored
the one IPO pass that uses it. llvm-svn: 33990
-
Chris Lattner authored
std::map of std::vector's (ouch!). This speeds up mem2reg by 10% on 176.gcc. llvm-svn: 33974
-
- Feb 06, 2007
-
-
Chris Lattner authored
BBNumbers. Instead of using a bi-directional mapping, just use a single densemap. This speeds up mem2reg on 176.gcc by 8%, from 1.3489 to 1.2485s. llvm-svn: 33940
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
Chris Lattner authored
but paves the way to eliminate BBNumbers. llvm-svn: 33938
-
Reid Spencer authored
used any more. llvm-svn: 33937
-
Chris Lattner authored
bug is fixed. llvm-svn: 33932
-
- Feb 05, 2007
-
-
Chris Lattner authored
llvm-svn: 33930
-
Chris Lattner authored
llvm-svn: 33929
-
Chris Lattner authored
llvm-svn: 33928
-
Chris Lattner authored
llvm-svn: 33927
-
Reid Spencer authored
llvm-svn: 33926
-
Reid Spencer authored
Reduce lexical size of the anonymous namespace. llvm-svn: 33925
-
Reid Spencer authored
Adjust to changes in Module interface: getMainFunction() -> getFunction("main") getNamedFunction(X) -> getFunction(X) llvm-svn: 33922
-
Reid Spencer authored
This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918
-
Reid Spencer authored
This pass is no longer needed. llvm-svn: 33917
-
Reid Spencer authored
for use by llvm-extract and bugpoint. llvm-svn: 33916
-
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
-
Owen Anderson authored
llvm-svn: 33897
-
Chris Lattner authored
llvm-svn: 33892
-
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
-
- Feb 04, 2007
-
-
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: 33845
-
Reid Spencer authored
Removing -raise has neglible positive or negative side effects so we are opting to remove it. See the PR for comparison details. llvm-svn: 33844
-
- Feb 03, 2007
-
-
Chris Lattner authored
speeds up the inliner 16%. llvm-svn: 33801
-
- Feb 02, 2007
-
-
Chris Lattner authored
llvm-svn: 33799
-
Chris Lattner authored
llvm-svn: 33796
-
Chris Lattner authored
llvm-svn: 33794
-
Chris Lattner authored
IPSCCP 3.3% on kimwitu. llvm-svn: 33793
-
Chris Lattner authored
a release-assert build on kimwitu++. llvm-svn: 33792
-
Reid Spencer authored
llvm-svn: 33785
-
Reid Spencer authored
llvm-svn: 33783
-
Chris Lattner authored
llvm-svn: 33779
-