| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove obsolete method | Chris Lattner | 2004-02-11 | 1 | -13/+0 |
| | | | | | llvm-svn: 11302 | ||||
| * | Adjust to the new BB ctor | Chris Lattner | 2004-02-04 | 1 | -24/+8 |
| | | | | | llvm-svn: 11113 | ||||
| * | When splitting a basic block, insert the new half immediately after the first | Chris Lattner | 2004-02-04 | 1 | -1/+1 |
| | | | | | | | half. llvm-svn: 11110 | ||||
| * | In BasicBlock::splitBasicBlock, just use islist::splice to move the ↵ | Chris Lattner | 2004-02-03 | 1 | -8/+3 |
| | | | | | | | | | | | | instructions, instead of a loop that is really inefficient with large basic blocks. This speeds up the inliner pass on the testcase in PR209 from 13.8s to 2.24s which still isn't exactly speedy, but is a lot better. :) llvm-svn: 11105 | ||||
| * | Minor cleanups and simplifications | Chris Lattner | 2003-11-21 | 1 | -28/+26 |
| | | | | | llvm-svn: 10127 | ||||
| * | Start using the nicer terminator auto-insertion API | Chris Lattner | 2003-11-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 10111 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -1/+5 |
| | | | | | llvm-svn: 9903 | ||||
| * | Make code gcc 3.4 clean | Chris Lattner | 2003-11-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 9719 | ||||
| * | 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 | ||||
| * | Do not use BasicBlock::succ_iterator | Chris Lattner | 2003-09-24 | 1 | -2/+1 |
| | | | | | llvm-svn: 8700 | ||||
| * | Allow specifying the name for the newly split basic block | Chris Lattner | 2003-08-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 8097 | ||||
| * | Fix a bug that occurred when removing the last predecessor INTO an | Chris Lattner | 2003-04-25 | 1 | -1/+5 |
| | | | | | | | infinite loop llvm-svn: 5953 | ||||
| * | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 5872 | ||||
| * | - Eliminated the deferred symbol table stuff in Module & Function, it really | Chris Lattner | 2002-11-20 | 1 | -3/+3 |
| | | | | | | | wasn't an optimization and it was causing lots of bugs. llvm-svn: 4779 | ||||
| * | - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd to | Chris Lattner | 2002-10-13 | 1 | -2/+2 |
| | | | | | | | reflect the fact that it's a range being defined. llvm-svn: 4147 | ||||
| * | Changes to support PHINode::removeIncoming changes | Chris Lattner | 2002-10-08 | 1 | -7/+6 |
| | | | | | llvm-svn: 4080 | ||||
| * | - Add new ctor to BasicBlock to allow insertion before any BB, not just at | Chris Lattner | 2002-09-26 | 1 | -0/+20 |
| | | | | | | | the end of the function. llvm-svn: 3934 | ||||
| * | Enable "garbage detection" of LLVM objects. Now users should be obnoxious | Chris Lattner | 2002-09-08 | 1 | -2/+15 |
| | | | | | | | warnings. If they accidentally leak LLVM Value's. llvm-svn: 3620 | ||||
| * | Move code out of header files into .cpp files to make future changes easier | Chris Lattner | 2002-09-06 | 1 | -0/+7 |
| | | | | | llvm-svn: 3605 | ||||
| * | Avoid warning: control reaches end of non-void function | Chris Lattner | 2002-07-25 | 1 | -1/+4 |
| | | | | | llvm-svn: 3081 | ||||
| * | Moved MachineCodeForBB to be an annotation on BasicBlock. | Vikram S. Adve | 2002-07-08 | 1 | -4/+1 |
| | | | | | llvm-svn: 2818 | ||||
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -30/+48 |
| | | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
| * | Fix bug: test/Regression/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | Chris Lattner | 2002-05-23 | 1 | -1/+4 |
| | | | | | | | Which contains a description of why this is neccesary. llvm-svn: 2733 | ||||
| * | Fix bug: test/Regression/Transforms/CFGSimplify/2002-05-21-PHIElimination.ll | Chris Lattner | 2002-05-21 | 1 | -4/+21 |
| | | | | | llvm-svn: 2694 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 2397 | ||||
| * | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 2378 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -5/+5 |
| | | | | | llvm-svn: 2180 | ||||
| * | Move include/llvm/ValueHolderImpl.h to lib/VMCore/ValueHolderImpl.h | Chris Lattner | 2002-04-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 2156 | ||||
| * | Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.ll | Chris Lattner | 2002-02-25 | 1 | -0/+20 |
| | | | | | llvm-svn: 1798 | ||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -4/+3 |
| | | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 1503 | ||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -3/+3 |
| | | | | | | | | 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 | ||||
| * | Commit more code over to new cast style | Chris Lattner | 2001-10-02 | 1 | -10/+8 |
| | | | | | llvm-svn: 697 | ||||
| * | Convert more code to use new style casts | Chris Lattner | 2001-10-01 | 1 | -1/+1 |
| | | | | | | | Eliminate old style casts from value.h llvm-svn: 696 | ||||
| * | Pull predecessor and successor iterators out of the CFG*.h files, and plop ↵ | Chris Lattner | 2001-10-01 | 1 | -4/+2 |
| | | | | | | | | | | them into the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. llvm-svn: 691 | ||||
| * | Support new setName itf | Chris Lattner | 2001-09-07 | 1 | -6/+5 |
| | | | | | llvm-svn: 459 | ||||
| * | Added vector of machine instructions for the basic block. | Vikram S. Adve | 2001-07-30 | 1 | -1/+6 |
| | | | | | llvm-svn: 330 | ||||
| * | * ValueHolder now takes 3 arguments | Chris Lattner | 2001-07-14 | 1 | -5/+4 |
| | | | | | | | | | | * Added a few methods to ConstantPool * ConstPoolVal no longer derives from Value * Method & Module multiply inherit from SymTabValue & Value now * Added a GetElementPtrInst::isStructSelector() method llvm-svn: 184 | ||||
| * | Add implementation of BasicBlock::removePredecessor code that was factored | Chris Lattner | 2001-06-29 | 1 | -0/+48 |
| | | | | | | | out of DCE.cpp llvm-svn: 103 | ||||
| * | Miscellaneous cleanups: | Chris Lattner | 2001-06-27 | 1 | -3/+3 |
| | | | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96 | ||||
| * | Initial revision | Chris Lattner | 2001-06-06 | 1 | -0/+113 |
| llvm-svn: 2 | |||||

