| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 2 | -3/+3 |
| | | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216 | ||||
| * | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | | | in iOther.h llvm-svn: 2209 | ||||
| * | Add #includes to make up for #includes pruned out of header files. | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | llvm-svn: 2207 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 7 | -22/+19 |
| | | | | | | | Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178 | ||||
| * | ConstantHandling moved into VMCore library | Chris Lattner | 2002-04-08 | 3 | -3/+3 |
| | | | | | llvm-svn: 2165 | ||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 4 | -29/+29 |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
| * | Simplify code a lot by using the Module::getFunction & getOrInsertFunction | Chris Lattner | 2002-03-29 | 1 | -46/+24 |
| | | | | | llvm-svn: 2028 | ||||
| * | Change references from Method to Function | Chris Lattner | 2002-03-26 | 4 | -55/+56 |
| | | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | ||||
| * | Major overhaul to support arbitrary mixed array and structure indices. | Vikram S. Adve | 2002-03-24 | 1 | -63/+94 |
| | | | | | | | Also moved to the Scalar/ directory and renamed to "MultiDim". llvm-svn: 1961 | ||||
| * | New pass to decompose multi-dimensional array references into | Vikram S. Adve | 2002-03-23 | 1 | -0/+148 |
| | | | | | | | a sequence of 1-D references, using a sequence of getElementPtrs. llvm-svn: 1948 | ||||
| * | Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.ll | Chris Lattner | 2002-03-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 1864 | ||||
| * | Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll | Chris Lattner | 2002-03-11 | 2 | -3/+5 |
| | | | | | llvm-svn: 1858 | ||||
| * | Change over to use new style pass mechanism, now passes only expose small | Chris Lattner | 2002-02-26 | 8 | -60/+227 |
| | | | | | | | creation functions in their public header file, unless they can help it. llvm-svn: 1816 | ||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 5 | -29/+32 |
| | | | | | | | | | | 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 | 5 | -37/+40 |
| | | | | | | | | 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 | ||||
| * | MethodPass's are now guaranteed to not be run on external methods! | Chris Lattner | 2002-01-31 | 3 | -6/+1 |
| | | | | | llvm-svn: 1611 | ||||
| * | Convert xforms over to new pass structure. | Chris Lattner | 2002-01-31 | 4 | -27/+48 |
| | | | | | llvm-svn: 1605 | ||||
| * | Remove extraneous #includes | Chris Lattner | 2002-01-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 1588 | ||||
| * | Remove opt namespace | Chris Lattner | 2002-01-26 | 1 | -3/+1 |
| | | | | | llvm-svn: 1587 | ||||
| * | Implement new DeadInstElmination pass | Chris Lattner | 2002-01-23 | 1 | -1/+5 |
| | | | | | | | remove old comment llvm-svn: 1555 | ||||
| * | Don't insert a useless cast | Chris Lattner | 2002-01-22 | 1 | -2/+1 |
| | | | | | llvm-svn: 1527 | ||||
| * | Rename LowerAllocations.h to ChangeAllocations.h since it now contains the | Chris Lattner | 2002-01-22 | 1 | -1/+1 |
| | | | | | | | RaiseAllocations pass as well. llvm-svn: 1525 | ||||
| * | Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in | Chris Lattner | 2002-01-22 | 1 | -5/+66 |
| | | | | | | | the ChangeAllocations.h header file. llvm-svn: 1522 | ||||
| * | LowerAllocations is really a BasicBlock pass. Make it so. | Chris Lattner | 2002-01-21 | 1 | -57/+54 |
| | | | | | llvm-svn: 1521 | ||||
| * | Move stuff out of the Optimizations directories into the appropriate Transforms | Chris Lattner | 2002-01-21 | 7 | -42/+36 |
| | | | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520 | ||||
| * | Implement a more powerful, simpler, pass system. This pass system can figure | Chris Lattner | 2002-01-21 | 1 | -4/+4 |
| | | | | | | | | | | out how to run a collection of passes optimially given their behaviors and charactaristics. Convert code to use it. llvm-svn: 1507 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 9 | -34/+42 |
| | | | | | llvm-svn: 1503 | ||||
| * | initial checkin | Chris Lattner | 2001-12-14 | 1 | -0/+150 |
| | | | | | llvm-svn: 1480 | ||||
| * | Remove unsized array support | Chris Lattner | 2001-12-14 | 1 | -6/+0 |
| | | | | | llvm-svn: 1466 | ||||
| * | Assertion could never fail because another one would in it's place. :) | Chris Lattner | 2001-12-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 1449 | ||||
| * | Actually return true when a change has been made | Chris Lattner | 2001-12-05 | 1 | -0/+2 |
| | | | | | llvm-svn: 1425 | ||||
| * | Fix a bug introduced by "internal linkage" work. | Chris Lattner | 2001-12-04 | 1 | -2/+3 |
| | | | | | llvm-svn: 1415 | ||||
| * | Fix bugs, don't do external methods which causes segv. | Chris Lattner | 2001-12-04 | 1 | -1/+4 |
| | | | | | llvm-svn: 1414 | ||||
| * | Implement induction variable simplification | Chris Lattner | 2001-12-04 | 1 | -1/+125 |
| | | | | | llvm-svn: 1411 | ||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 1 | -1/+1 |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | ||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 6 | -51/+51 |
| | | | | | | | | 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 | 5 | -4/+6 |
| | | | | | llvm-svn: 1405 | ||||
| * | Initial checkin of indvar stuff | Chris Lattner | 2001-12-03 | 2 | -0/+75 |
| | | | | | llvm-svn: 1404 | ||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 4 | -5/+5 |
| | | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | ||||
| * | Misc cleanups | Chris Lattner | 2001-11-26 | 1 | -53/+53 |
| | | | | | llvm-svn: 1377 | ||||
| * | Expose constant propogation of an instruction in a clean way | Chris Lattner | 2001-11-26 | 1 | -37/+24 |
| | | | | | llvm-svn: 1376 | ||||
| * | Add #includes to enable buiding in Release mode | Chris Lattner | 2001-11-07 | 1 | -0/+1 |
| | | | | | llvm-svn: 1174 | ||||
| * | Avoid making a broken transformation! | Chris Lattner | 2001-11-03 | 1 | -20/+33 |
| | | | | | llvm-svn: 1115 | ||||
| * | Expose the low level DCE mechanism to external users | Chris Lattner | 2001-11-01 | 1 | -10/+20 |
| | | | | | | | Refactor code to support it llvm-svn: 1083 | ||||
| * | Simplify DCE code a lot | Chris Lattner | 2001-11-01 | 1 | -26/+5 |
| | | | | | llvm-svn: 1079 | ||||
| * | Use the correct prototype for malloc and free | Chris Lattner | 2001-10-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 1066 | ||||
| * | Implemented constant propogation of cast instructions | Chris Lattner | 2001-10-31 | 2 | -3/+31 |
| | | | | | llvm-svn: 1064 | ||||
| * | Convert to new simpler pass itf | Chris Lattner | 2001-10-18 | 2 | -5/+11 |
| | | | | | llvm-svn: 880 | ||||
| * | Convert optimizations to the pass infrastructure | Chris Lattner | 2001-10-18 | 5 | -14/+27 |
| | | | | | llvm-svn: 873 | ||||
| * | Add new Pass infrastructure and some examples | Chris Lattner | 2001-10-15 | 1 | -0/+121 |
| | | | | | llvm-svn: 836 | ||||

