Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg") | Dan Gohman | 2010-08-06 | 1 | -1/+1 |
| | | | | | | instead, as an example of what this looks like. llvm-svn: 110478 | ||||
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+2 |
| | | | | llvm-svn: 109045 | ||||
* | Avoid going through the LLVMContext for type equality where it's safe to ↵ | Benjamin Kramer | 2010-01-05 | 1 | -1/+1 |
| | | | | | | dereference the type pointer. llvm-svn: 92726 | ||||
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -8/+10 |
| | | | | llvm-svn: 78948 | ||||
* | Tidy up #includes, deleting a bunch of unnecessary #includes. | Dan Gohman | 2009-01-05 | 1 | -1/+0 |
| | | | | llvm-svn: 61715 | ||||
* | Enable first-class aggregates support. | Dan Gohman | 2008-07-23 | 1 | -28/+6 |
| | | | | | | | | | | | | Remove the GetResultInst instruction. It is still accepted in LLVM assembly and bitcode, where it is now auto-upgraded to ExtractValueInst. Also, remove support for return instructions with multiple values. These are auto-upgraded to use InsertValueInst instructions. The IRBuilder still accepts multiple-value returns, and auto-upgrades them to InsertValueInst instructions. llvm-svn: 53941 | ||||
* | Remove uses of llvm/System/IncludeFile.h that are no longer needed. | Dan Gohman | 2008-05-06 | 1 | -2/+0 |
| | | | | llvm-svn: 50695 | ||||
* | Fix insert point handling for multiple return values. | Devang Patel | 2008-04-08 | 1 | -4/+12 |
| | | | | llvm-svn: 49367 | ||||
* | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -12/+12 |
| | | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277 | ||||
* | simplify | Devang Patel | 2008-03-10 | 1 | -2/+4 |
| | | | | llvm-svn: 48160 | ||||
* | Handle 'ret' with multiple values. | Devang Patel | 2008-03-05 | 1 | -11/+23 |
| | | | | llvm-svn: 47965 | ||||
* | Skip functions that return multiple values. | Devang Patel | 2008-03-05 | 1 | -0/+5 |
| | | | | llvm-svn: 47924 | ||||
* | remove the LowerSelect pass. The last client was the old Sparc backend, ↵ | Chris Lattner | 2008-02-19 | 1 | -1/+0 |
| | | | | | | which is long dead by now. llvm-svn: 47323 | ||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -1/+1 |
| | | | | llvm-svn: 36662 | ||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -1/+1 |
| | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -0/+1 |
| | | | | llvm-svn: 36632 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29925 | ||||
* | Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.h | Chris Lattner | 2006-06-02 | 1 | -0/+2 |
| | | | | | | | to link in the implementation. Thanks to Anton Korobeynikov for figuring out what was going on here. llvm-svn: 28660 | ||||
* | Patch to make some xforms preserve each other. Patch contributed by | Chris Lattner | 2006-05-09 | 1 | -0/+4 |
| | | | | | | Domagoj Babic! llvm-svn: 28181 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -6/+6 |
| | | | | llvm-svn: 21427 | ||||
* | Add support for unreachable | Chris Lattner | 2004-10-16 | 1 | -3/+23 |
| | | | | llvm-svn: 17056 | ||||
* | 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 |