Commit Graph

19 Commits

Author SHA1 Message Date
Reid Spencer 961eddcfa6 Prepare stacker module for the new llvm-top build mechanism.
llvm-svn: 39909
2007-07-16 07:51:40 +00:00
Reid Spencer c587229558 Adjust this file per the new requirements of the configure scripts in llvm-top
llvm-svn: 38520
2007-07-11 02:59:25 +00:00
Chris Lattner 5e78bdc4a8 stacker depends on llvm
llvm-svn: 37883
2007-07-05 05:38:55 +00:00
John Criswell da389b554f Convert .cvsignore files
llvm-svn: 37803
2007-06-29 16:35:36 +00:00
Reid Spencer 1c153dd152 Regenerate.
llvm-svn: 36938
2007-05-08 15:23:37 +00:00
Reid Spencer c82f324ba7 CHanges for autconf 2.60
llvm-svn: 36937
2007-05-08 15:22:59 +00:00
Reid Spencer 96e48c26fe Adjust stkrc for change from Bytecode to Bitcode.
llvm-svn: 36934
2007-05-08 14:41:21 +00:00
Reid Spencer a6d17d9c19 Make this compile again by abandoning partially completed makefile work.
llvm-svn: 35682
2007-04-05 16:19:25 +00:00
Reid Spencer 200c6f9c3d For PR789:
Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.

llvm-svn: 35476
2007-03-29 19:05:44 +00:00
Reid Spencer 9d1c347921 Add required header file.
llvm-svn: 35054
2007-03-10 05:57:57 +00:00
Reid Spencer 2860ddf18f Update for new ConstantInt interface, to prevent compiler warning.
llvm-svn: 34972
2007-03-06 17:46:45 +00:00
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