aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2001-12-05Actually return true when a change has been madeChris Lattner
2001-12-04Fix bugs, don't do external methods which causes segv.Chris Lattner
2001-12-04Implement induction variable simplificationChris Lattner
2001-12-03Rename ConstPoolVal -> ConstantChris Lattner
2001-12-03Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner
2001-12-03Initial checkin of indvar stuffChris Lattner
2001-11-27Create a new #include "Support/..." directory structure to move thingsChris Lattner
2001-11-26Misc cleanupsChris Lattner
2001-11-26Expose constant propogation of an instruction in a clean wayChris Lattner
2001-11-03Avoid making a broken transformation!Chris Lattner
2001-11-01Expose the low level DCE mechanism to external usersChris Lattner
2001-11-01Simplify DCE code a lotChris Lattner
2001-10-31Implemented constant propogation of cast instructionsChris Lattner
2001-10-18Convert to new simpler pass itfChris Lattner
2001-10-18Convert optimizations to the pass infrastructureChris Lattner
2001-10-13Support the invoke instructionChris Lattner
2001-10-02Commit more code over to new cast styleChris Lattner
2001-10-01Convert more code to use new style castsChris Lattner
2001-10-01Add more support for new style castsChris Lattner
2001-10-01Add support for new style castsChris Lattner
2001-10-01Pull predecessor and successor iterators out of the CFG*.h files, and plop th...Chris Lattner
2001-09-28Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner
2001-09-28ADCE is broken but at least we know whyChris Lattner
2001-09-09Make ADCE more robust, it still has problems, but it's getting closerChris Lattner
2001-09-07Types and constants are wierd things in symbol tables nowChris Lattner
2001-09-07* Eliminate reference to ConstantPool classChris Lattner
2001-09-07Constants are now global unique objectsChris Lattner
2001-09-07* Eliminate constant pool dependancies:Chris Lattner
2001-09-07* Supoprt global constantsChris Lattner
2001-07-28Enable the elimination of method prototypes that are not referencedChris Lattner
2001-07-23Moved inline/llvm/Tools/* to include/llvm/Support/*Chris Lattner
2001-07-15Support external methodsChris Lattner
2001-07-14Add knowledge about the struct form of the GetElementPtr instructionChris Lattner
2001-07-14Remove dependency on the structure of ValueHolder.Chris Lattner
2001-07-09Don't clean out the type plane of the constant pool... this is a hack. FIXMEChris Lattner
2001-07-08Implement checking for new instructionsChris Lattner
2001-07-08Use the CDG to mark branches alive on demand.Chris Lattner
2001-07-08Neg instruction removed. Cast instruction implemented.Chris Lattner
2001-07-07Broad superficial changes:Chris Lattner
2001-07-07Changed the fundemental architecture of Operands for Instructions. NowChris Lattner
2001-07-06Update to include right fileChris Lattner
2001-06-30Initial checkin. Should print dead instructions, except it doesn't doChris Lattner
2001-06-30Rename DoSparseConditionalConstantProp -> DoSCCPChris Lattner
2001-06-30Optimizations got their own header filesChris Lattner
2001-06-29Export ConstantFoldTerminator, allow it to fold conditional branches toChris Lattner
2001-06-29Added documentation. Constant fold terminators.Chris Lattner
2001-06-29* Factored RemovePredecessorFromBlock into BasicBlock::removePredecessorChris Lattner
2001-06-29We need to make sure to remove PHI nodes in the successor that cannot beChris Lattner
2001-06-27Miscellaneous cleanups:Chris Lattner
2001-06-27Add a new Sparse Conditional Constant Propogation passChris Lattner