Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge i*.h headers into Instructions.h as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -2/+1 |
| | | | | llvm-svn: 15325 | ||||
* | Use one destination constructor for the unconditional branch. | Alkis Evlogimenos | 2004-05-26 | 1 | -1/+1 |
| | | | | llvm-svn: 13792 | ||||
* | Minor cleanups and simplifications | Chris Lattner | 2003-11-21 | 1 | -10/+4 |
| | | | | llvm-svn: 10127 | ||||
* | Start using the nicer terminator auto-insertion API | Chris Lattner | 2003-11-20 | 1 | -5/+5 |
| | | | | llvm-svn: 10111 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Expand the pass to unify all of the unwind blocks as well | Chris Lattner | 2003-09-10 | 1 | -5/+29 |
| | | | | llvm-svn: 8456 | ||||
* | Remove using declarations | Chris Lattner | 2003-05-22 | 1 | -4/+3 |
| | | | | llvm-svn: 6306 | ||||
* | * We now preserve the no-critical-edge pass (because we cannot insert ↵ | Chris Lattner | 2003-03-31 | 1 | -11/+17 |
| | | | | | | | | critical edges) * Small modification to be more efficient llvm-svn: 5757 | ||||
* | Fix bug I introduced with one of my previous changes. | Chris Lattner | 2002-09-12 | 1 | -1/+1 |
| | | | | | | Thanks fly out to Nick for noticing it! :) llvm-svn: 3691 | ||||
* | Fix bugs in previous checkins | Chris Lattner | 2002-09-10 | 1 | -4/+4 |
| | | | | llvm-svn: 3673 | ||||
* | Fix minor problems in previous checkin | Chris Lattner | 2002-09-10 | 1 | -3/+3 |
| | | | | llvm-svn: 3668 | ||||
* | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 1 | -5/+5 |
| | | | | llvm-svn: 3666 | ||||
* | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 1 | -1/+0 |
| | | | | llvm-svn: 3417 | ||||
* | * Standardize how analysis results/passes as printed with the print() virtual | Chris Lattner | 2002-07-27 | 1 | -2/+1 |
| | | | | | | | | | | methods * Eliminate AnalysisID: Now it is just a typedef for const PassInfo* * Simplify how AnalysisID's are initialized * Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into the analyses themselves. llvm-svn: 3115 | ||||
* | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3112 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -0/+2 |
| | | | | llvm-svn: 3016 | ||||
* | *** empty log message *** | Chris Lattner | 2002-06-25 | 1 | -8/+8 |
| | | | | llvm-svn: 2777 | ||||
* | Give the unified exit node a name | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | llvm-svn: 2550 | ||||
* | 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 | 1 | -1/+1 |
| | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-27 | 1 | -3/+3 |
| | | | | llvm-svn: 2336 | ||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -8/+8 |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
* | 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 | 1 | -0/+1 |
| | | | | llvm-svn: 1503 | ||||
* | 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 | ||||
* | Broad superficial changes: | Chris Lattner | 2001-07-07 | 1 | -1/+1 |
| | | | | | | | | | * 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 | ||||
* | Add method to unify all exit nodes of a method | Chris Lattner | 2001-07-06 | 1 | -0/+69 |
llvm-svn: 143 |