- Feb 06, 2007
-
-
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
-
Reid Spencer authored
This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. llvm-svn: 33776
-
- Feb 01, 2007
-
-
Chris Lattner authored
pessimization where instcombine can sink a load (good for code size) that prevents an alloca from being promoted by mem2reg (bad for everything). llvm-svn: 33771
-
Reid Spencer authored
initializing the Res variable to 0 and asserting it is not zero after the result should have been created. llvm-svn: 33761
-
Chris Lattner authored
updating. These were exposed by Devang's recent passmgr changes (with non-default passorderings) because now the inliner can be interleved with the LCSSA pass. llvm-svn: 33760
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33715
-
Chris Lattner authored
llvm-svn: 33713
-
Chris Lattner authored
llvm-svn: 33712
-
Chris Lattner authored
llvm-svn: 33705
-
Chris Lattner authored
llvm-svn: 33693
-
Chris Lattner authored
llvm-svn: 33688
-
Chris Lattner authored
llvm-svn: 33680
-