summaryrefslogtreecommitdiff
path: root/lib/VMCore
Commit message (Expand)AuthorAge
* Implement constant propogation of PHI instructions like this:Chris Lattner2002-05-07
* Move UnifyFunctionExitNodes to Utils library: final resting place this timeChris Lattner2002-05-07
* Updates to move some header files out of include/llvm/Transforms intoChris Lattner2002-05-07
* Mark analyses that only depend on the CFG of a functionChris Lattner2002-05-06
* Make functions that preserve the CFG not invalidate analyses that only dependChris Lattner2002-05-06
* Move a bunch of code to a .cpp file, don't #include Instruction.hChris Lattner2002-05-06
* Move code out of header fileChris Lattner2002-05-06
* Replace all usages of Type::isPointerType with isa<PointerType>Chris Lattner2002-05-06
* Implement getPrimitiveSize()Chris Lattner2002-05-06
* Implement constant propogation of shift instructionsChris Lattner2002-05-06
* Implement constant propogation of shiftsChris Lattner2002-05-06
* Print functions with curly braces instead of begin/endChris Lattner2002-05-06
* Implement two iterator remove methodChris Lattner2002-05-06
* Implement remainderChris Lattner2002-05-03
* Implement remainderChris Lattner2002-05-03
* Fix bug: test/Regression/Transforms/SCCP/2002-05-03-NotOperator.llChris Lattner2002-05-03
* The implementation keyword is no longer neccesaryChris Lattner2002-05-02
* Fix problem where subpasses would invalidate all analyses outstandingChris Lattner2002-04-30
* Make the range insert operation return an iterator, even though the STLChris Lattner2002-04-29
* Changes so that iMemory.h doesn't include DerivedTypes.hChris Lattner2002-04-29
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-29
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-29
* Add a new command line option for PassManager using utilities.Chris Lattner2002-04-29
* Todo has been implemented, remove itChris Lattner2002-04-28
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly indica...Chris Lattner2002-04-28
* Move FunctionPass::doesNotModifyCFG to AnalysisUsage::preservesCFG()Chris Lattner2002-04-28
* * Add a stub to FunctionPass so that subclasses can declare that they do notChris Lattner2002-04-28
* Move include/llvm/PassManager.h to lib/VMCore/PassManagerT.hChris Lattner2002-04-28
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-28
* Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classesChris Lattner2002-04-28
* Remove extra unused argument from CheckFailed methodChris Lattner2002-04-28
* The check to see if an external function was marked internal was not reachable!Chris Lattner2002-04-28
* Minor changes to allow Modules (which are no longer Values) to workChris Lattner2002-04-28
* The contents of the SymTabValue class have been incorporated into theChris Lattner2002-04-28
* * Incorporate the contents of SymTabValue into Function and ModuleChris Lattner2002-04-28
* Module's are no longer valuesChris Lattner2002-04-28
* Change the Dominator info and LoopInfo classes to keep track of BasicBlock's,...Chris Lattner2002-04-28
* s/Method/FunctionChris Lattner2002-04-27
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-27
* Trivial simplification of codeChris Lattner2002-04-27
* * Change Constant::getNullConstant to Constant::getNullValueChris Lattner2002-04-27
* * Abort program on verification errorsChris Lattner2002-04-24
* Add some basic checks of CallInst's.Chris Lattner2002-04-18
* * Convert the verifier to use an InstVisitor to be better structuredChris Lattner2002-04-18
* Move asmwriter/getStrValue cruft into AsmWriter.cpp file.Chris Lattner2002-04-18
* Pull all of the getStrValue implementation cruft out of Constants.cpp andChris Lattner2002-04-18
* Remove gep::isStructSelectorChris Lattner2002-04-18
* Remove old frivolous uses of getStrValue in a debugging statementChris Lattner2002-04-16
* Remove unneccesary castChris Lattner2002-04-16
* Changes to:Chris Lattner2002-04-16