aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/BasicBlock.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* The (negative) offset from a SymbolTableListTraits-using ilist to its containerChris Lattner2007-04-171-2/+0
* Refactor SymbolTableListTraits to only have a single pointer in it, insteadChris Lattner2007-04-171-9/+19
* Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner2007-02-121-1/+3
* add method, correct commentChris Lattner2006-09-231-3/+10
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Use hidden visibility to reduce codesizeChris Lattner2006-06-281-1/+2
* When asked not to delete useless PHIs, really don't delete them, no matter howOwen Anderson2006-06-141-1/+2
* Remove dead code.Vladimir Prus2006-06-081-1/+1
* New method BasicBlock::getFirstNonPHI.Vladimir Prus2006-06-081-0/+11
* Add a helper methodChris Lattner2005-08-121-0/+8
* Fix an iterator invalidation problem when we decide a phi has a constant valueChris Lattner2005-08-051-1/+2
* Now that hasConstantValue is more careful w.r.t. returning values that onlyChris Lattner2005-08-051-5/+4
* Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman2005-08-041-1/+9
* Eliminate tabs and trailing spacesJeff Cohen2005-04-231-2/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-9/+9
* Improve doxygen, from part of Evan's patch that didn't apply.Chris Lattner2005-04-211-6/+6
* Improve doxygen documentation, patch contributed by Evan Jones!Chris Lattner2005-04-211-11/+11
* add an argument to allow avoiding deleting phi nodes.Chris Lattner2005-04-121-6/+9
* remove all of the various setName implementations, consolidating them intoChris Lattner2005-03-051-9/+0
* Remove the 2nd argument to Value::setNameChris Lattner2005-03-051-3/+1
* add a new method.Chris Lattner2005-02-241-0/+10
* make this more efficient. Scan up to 16 nodes, not the whole list.Chris Lattner2005-02-231-1/+1
* Reduce the amount of searching this assertion does. On a testcase of mine,Chris Lattner2005-02-231-1/+3
* Improve conformance with the Misha spelling benchmark suiteChris Lattner2005-01-301-1/+1
* Adjust to ilist changes.Chris Lattner2005-01-291-1/+1
* Adjust to changes in User class.Chris Lattner2005-01-291-1/+1
* Check in the file I forgot last night, to solve all of the crashes in everyChris Lattner2004-12-111-0/+1
* Implement remove/eraseFromParent methodsChris Lattner2004-10-111-0/+9
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
* Fix #includes of i*.h files => Instructions.h as per PR403Misha Brukman2004-07-291-3/+2
* Find bugs sooner rather than later. In this case, don't allow the creationChris Lattner2004-07-061-11/+5
* Fix GCC warningsChris Lattner2004-06-051-2/+2
* As much as I dislike doing this, it's the only fix for VC8.0 that I can comeChris Lattner2004-06-051-2/+4
* Fix retriving parent Function.Misha Brukman2004-04-161-1/+1
* Assert if deleting BasicBlock before removing it from Function.Misha Brukman2004-04-161-0/+1
* Remove obsolete methodChris Lattner2004-02-111-13/+0
* Adjust to the new BB ctorChris Lattner2004-02-041-24/+8
* When splitting a basic block, insert the new half immediately after the firstChris Lattner2004-02-041-1/+1
* In BasicBlock::splitBasicBlock, just use islist::splice to move the instructi...Chris Lattner2004-02-031-8/+3
* Minor cleanups and simplificationsChris Lattner2003-11-211-28/+26
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-201-1/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-1/+5
* Make code gcc 3.4 cleanChris Lattner2003-11-051-1/+1
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Do not use BasicBlock::succ_iteratorChris Lattner2003-09-241-2/+1
* Allow specifying the name for the newly split basic blockChris Lattner2003-08-241-2/+2
* Fix a bug that occurred when removing the last predecessor INTO anChris Lattner2003-04-251-1/+5
* Remove unnecesary &*'sChris Lattner2003-04-231-2/+2
* - Eliminated the deferred symbol table stuff in Module & Function, it reallyChris Lattner2002-11-201-3/+3
* - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd toChris Lattner2002-10-131-2/+2