Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] llvm-svn: 169131 | ||||
* | [unwind removal] We no longer have 'unwind' instructions being generated, so | Bill Wendling | 2012-02-06 | 1 | -20/+0 |
| | | | | | | remove the code that handles them. llvm-svn: 149901 | ||||
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 1 | -2/+2 |
| | | | | | | PHINode::Create() giving the (known or expected) number of operands. llvm-svn: 128537 | ||||
* | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad | 2011-03-30 | 1 | -0/+1 |
| | | | | llvm-svn: 128535 | ||||
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
| | | | | llvm-svn: 115996 | ||||
* | 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 |