Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unused files: This is the old induction varaible cannonicalization | Chris Lattner | 2002-04-29 | 1 | -408/+0 |
| | | | | | | pass built on top of interval analysis llvm-svn: 2411 | ||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -4/+1 |
| | | | | llvm-svn: 2397 | ||||
* | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 1 | -1/+1 |
| | | | | llvm-svn: 2378 | ||||
* | Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes | Chris Lattner | 2002-04-28 | 1 | -12/+12 |
| | | | | | | to the global namespace llvm-svn: 2370 | ||||
* | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 1 | -9/+6 |
| | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | ||||
* | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 1 | -1/+1 |
| | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -4/+3 |
| | | | | | | Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178 | ||||
* | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -6/+6 |
| | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | ||||
* | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -4/+6 |
| | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
* | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -0/+1 |
| | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | ||||
* | Convert xforms over to new pass structure. | Chris Lattner | 2002-01-31 | 1 | -13/+21 |
| | | | | llvm-svn: 1605 | ||||
* | Remove opt namespace | Chris Lattner | 2002-01-26 | 1 | -3/+1 |
| | | | | llvm-svn: 1587 | ||||
* | Move stuff out of the Optimizations directories into the appropriate Transforms | Chris Lattner | 2002-01-21 | 1 | -1/+1 |
| | | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -8/+10 |
| | | | | llvm-svn: 1503 | ||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -10/+10 |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | ||||
* | Split the PHINode class out from the iOther.h file into the iPHINode.h file | Chris Lattner | 2001-12-03 | 1 | -1/+1 |
| | | | | llvm-svn: 1405 | ||||
* | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 1 | -1/+1 |
| | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | ||||
* | Convert to new simpler pass itf | Chris Lattner | 2001-10-18 | 1 | -1/+1 |
| | | | | llvm-svn: 880 | ||||
* | Commit more code over to new cast style | Chris Lattner | 2001-10-02 | 1 | -10/+9 |
| | | | | llvm-svn: 697 | ||||
* | Convert more code to use new style casts | Chris Lattner | 2001-10-01 | 1 | -6/+6 |
| | | | | | | Eliminate old style casts from value.h llvm-svn: 696 | ||||
* | Add support for new style casts | Chris Lattner | 2001-10-01 | 1 | -1/+1 |
| | | | | llvm-svn: 694 | ||||
* | Pull predecessor and successor iterators out of the CFG*.h files, and plop ↵ | Chris Lattner | 2001-10-01 | 1 | -5/+4 |
| | | | | | | | | | them into the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. llvm-svn: 691 | ||||
* | Constants are now global unique objects | Chris Lattner | 2001-09-07 | 1 | -6/+2 |
| | | | | llvm-svn: 454 | ||||
* | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 1 | -1/+1 |
| | | | | llvm-svn: 279 | ||||
* | Neg instruction removed. Cast instruction implemented. | Chris Lattner | 2001-07-08 | 1 | -10/+0 |
| | | | | llvm-svn: 156 | ||||
* | Broad superficial changes: | Chris Lattner | 2001-07-07 | 1 | -4/+4 |
| | | | | | | | | | * Renamed getOpcode to getOpcodeName * Changed getOpcodeName to return a const char * instead of string * Added a getOpcode method to replace getInstType * Changed code to use getOpcode instead of getInstType llvm-svn: 152 | ||||
* | Optimizations got their own header files | Chris Lattner | 2001-06-30 | 1 | -4/+6 |
| | | | | | | | Optimizations now live in the 'opt' namespace include/llvm/Opt was renamed include/llvm/Optimizations llvm-svn: 113 | ||||
* | Misc cleanup | Chris Lattner | 2001-06-27 | 1 | -32/+24 |
| | | | | llvm-svn: 91 | ||||
* | Implement induction variable injection! | Chris Lattner | 2001-06-25 | 1 | -12/+76 |
| | | | | llvm-svn: 75 | ||||
* | A silly stupid test of the loop depth calculator was added. REMOVE in the | Chris Lattner | 2001-06-25 | 1 | -0/+11 |
| | | | | | | future. llvm-svn: 72 | ||||
* | #include a different header due to Intervals.h splitting up | Chris Lattner | 2001-06-24 | 1 | -9/+47 |
| | | | | llvm-svn: 63 | ||||
* | Implement a lot more functionality. Now loop invariant and linear | Chris Lattner | 2001-06-22 | 1 | -5/+253 |
| | | | | | | induction variables are correctly identified. llvm-svn: 57 | ||||
* | Moved printing code to the Assembly/Writer library. | Chris Lattner | 2001-06-21 | 1 | -27/+39 |
| | | | | | | Code now detects looping intervals llvm-svn: 52 | ||||
* | Add capability to print a derived interval graph | Chris Lattner | 2001-06-20 | 1 | -0/+9 |
| | | | | llvm-svn: 42 | ||||
* | Add a test case for interval code | Chris Lattner | 2001-06-20 | 1 | -0/+44 |
llvm-svn: 36 |