| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for printing out statistics information when -stats is added to | Chris Lattner | 2002-05-10 | 1 | -0/+5 |
| | | | | | | | the command line llvm-svn: 2601 | ||||
| * | Give the unified exit node a name | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2550 | ||||
| * | Merge all individual .h files into a single Scalar.h file | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2537 | ||||
| * | Move UnifyFunctionExitNodes to Utils library: final resting place this time | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2531 | ||||
| * | Cleanup implementation a bit | Chris Lattner | 2002-05-07 | 1 | -4/+6 |
| | | | | | llvm-svn: 2526 | ||||
| * | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 3 | -37/+40 |
| | | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
| * | Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cpp | Chris Lattner | 2002-05-07 | 3 | -0/+196 |
| | | | | | llvm-svn: 2513 | ||||
| * | Fixed bug: ↵ | Chris Lattner | 2002-05-01 | 1 | -0/+3 |
| | | | | | | | test/Regression/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll llvm-svn: 2423 | ||||
| * | changes because iMemory.h no longer #includes DerivedTypes.h | Chris Lattner | 2002-04-29 | 1 | -2/+3 |
| | | | | | | | This only requires Type.h anyway llvm-svn: 2405 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 2397 | ||||
| * | Add new optional getPassName() virtual function that a Pass can override | Chris Lattner | 2002-04-29 | 1 | -0/+2 |
| | | | | | | | to make debugging output a lot nicer. llvm-svn: 2395 | ||||
| * | Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵ | Chris Lattner | 2002-04-28 | 1 | -0/+1 |
| | | | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386 | ||||
| * | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 2 | -3/+3 |
| | | | | | llvm-svn: 2378 | ||||
| * | Eliminate the PromoteInstance class, incorporating it into the PromotePass | Chris Lattner | 2002-04-28 | 1 | -63/+57 |
| | | | | | | | class. llvm-svn: 2375 | ||||
| * | Eliminate visited, CurrentValue, and WriteSets as instance variables of | Chris Lattner | 2002-04-28 | 1 | -53/+54 |
| | | | | | | | | | PromoteInstance. Make them local variables that are passed around as appropriate. Especially in the case of CurrentValue, this makes the code simpler. llvm-svn: 2374 | ||||
| * | * Fix bug: test/Regression/Transforms/Mem2Reg/2002-03-28-UninitializedVal.ll | Chris Lattner | 2002-04-28 | 1 | -4/+12 |
| | | | | | | | * Minor cleanup that was missed in last patch llvm-svn: 2373 | ||||
| * | This huge changeset is a strictly cleanup change | Chris Lattner | 2002-04-28 | 1 | -228/+174 |
| | | | | | | | Bugfixes will come in the next revision so that the diff is obvious. llvm-svn: 2372 | ||||
| * | Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes | Chris Lattner | 2002-04-28 | 1 | -3/+0 |
| | | | | | | | to the global namespace llvm-svn: 2370 | ||||
| * | Change the Dominator info and LoopInfo classes to keep track of ↵ | Chris Lattner | 2002-04-28 | 1 | -4/+4 |
| | | | | | | | | | BasicBlock's, not const BasicBlocks llvm-svn: 2337 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-27 | 2 | -4/+4 |
| | | | | | llvm-svn: 2336 | ||||
| * | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 1 | -8/+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 | -2/+3 |
| | | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216 | ||||
| * | Add #includes to make up for #includes pruned out of header files. | Chris Lattner | 2002-04-09 | 1 | -2/+3 |
| | | | | | llvm-svn: 2207 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -1/+0 |
| | | | | | | | Remove extraneous #includes of llvm/Assembly/Writer llvm-svn: 2178 | ||||
| * | Eliminate explicit use of Writer library, using debug dump output instead. | Chris Lattner | 2002-04-07 | 1 | -6/+8 |
| | | | | | llvm-svn: 2147 | ||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 2 | -27/+24 |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
| * | New clone function routine | Chris Lattner | 2002-03-29 | 1 | -0/+90 |
| | | | | | llvm-svn: 2045 | ||||
| * | s/Method/Function | Chris Lattner | 2002-03-29 | 1 | -2/+3 |
| | | | | | llvm-svn: 2034 | ||||
| * | * Move classes around | Cameron Buschardt | 2002-03-27 | 1 | -29/+36 |
| | | | | | | | | * rename constructor function * Move stuff into anonymous namespaces llvm-svn: 2007 | ||||
| * | Implemented promote mem->reg pass. | Cameron Buschardt | 2002-03-27 | 1 | -64/+286 |
| | | | | | llvm-svn: 2005 | ||||
| * | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -42/+42 |
| | | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | ||||
| * | Cleanup error message output a bit | Chris Lattner | 2002-03-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 1879 | ||||
| * | Namespaces | Chris Lattner | 2002-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 1791 | ||||
| * | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -7/+11 |
| | | | | | | | | 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 | ||||
| * | Add neccesary #include | Chris Lattner | 2002-02-12 | 1 | -0/+1 |
| | | | | | llvm-svn: 1742 | ||||
| * | I forgot to provide dominance frontier information. Now it's available. | Chris Lattner | 2002-02-12 | 1 | -5/+24 |
| | | | | | | | Also add more comments. llvm-svn: 1741 | ||||
| * | Initial checkin of new memory -> register promotion pass | Chris Lattner | 2002-02-12 | 1 | -0/+93 |
| | | | | | llvm-svn: 1739 | ||||
| * | General cleanup | Chris Lattner | 2002-02-01 | 1 | -4/+3 |
| | | | | | llvm-svn: 1628 | ||||
| * | Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes ↵ | Chris Lattner | 2002-01-31 | 1 | -8/+11 |
| | | | | | | | class llvm-svn: 1613 | ||||
| * | Convert analyses to new pass structure | Chris Lattner | 2002-01-31 | 1 | -0/+4 |
| | | | | | llvm-svn: 1603 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 2 | -14/+19 |
| | | | | | llvm-svn: 1503 | ||||
| * | 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 | 1 | -16/+16 |
| | | | | | | | | 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 | ||||
| * | Implement support for internal methods | Chris Lattner | 2001-11-26 | 1 | -5/+11 |
| | | | | | llvm-svn: 1380 | ||||
| * | Add #includes to enable buiding in Release mode | Chris Lattner | 2001-11-07 | 1 | -0/+1 |
| | | | | | llvm-svn: 1174 | ||||
| * | Don't forget to link type names together too. Fix for Olden/mst benchmark | Chris Lattner | 2001-11-03 | 1 | -0/+45 |
| | | | | | llvm-svn: 1094 | ||||
| * | Add extra code for debugging linker problems | Chris Lattner | 2001-11-03 | 1 | -2/+19 |
| | | | | | llvm-svn: 1091 | ||||
| * | Pull method symbols over when linking. Otherwise the result of the link ↵ | Chris Lattner | 2001-10-29 | 1 | -0/+1 |
| | | | | | | | will appear stripped llvm-svn: 1033 | ||||
| * | Remove non linking related stuff | Chris Lattner | 2001-10-28 | 1 | -58/+0 |
| | | | | | llvm-svn: 1015 | ||||

