Commit Graph

8 Commits

Author SHA1 Message Date
Reid Spencer 4da2c8b6a5 Adjust to CallInst::CallInst interface changes.
llvm-svn: 34402
2007-02-19 05:05:07 +00:00
Reid Spencer bf50a41a76 Update for recent interface changes in GEP constructor.
llvm-svn: 34220
2007-02-13 02:45:57 +00:00
Reid Spencer 4d2770d889 For PR411:
Adjust to new Module interface for getFunction.

llvm-svn: 33923
2007-02-05 21:20:45 +00:00
Reid Spencer 3aaaa0b2bd For PR411:
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
2007-02-05 20:47:22 +00:00
Reid Spencer 4087017e4f Make Stacker makefiles more compliant with LLVM standards.
Fix linkage problems after libLLVMTransforms.a was removed.

llvm-svn: 33887
2007-02-04 22:25:16 +00:00
Reid Spencer 2341c22ec7 Changes to support making the shift instructions be true BinaryOperators.
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
2007-02-02 02:16:23 +00:00
Reid Spencer 5301e7c605 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid
confusion with external linkage types.

llvm-svn: 33663
2007-01-30 20:08:39 +00:00
Reid Spencer e6fd0e826b For PR1074:
Remove the projects/Stacker directory. LLVM is now free of dependency
on llvm-gcc.

llvm-svn: 33278
2007-01-17 02:18:44 +00:00