aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner2009-10-201-11/+6
* Fix PR5258, jump-threading creating invalid PHIs.Edwin Török2009-10-201-2/+10
* Fix SplitBlockPredecessors' LoopInfo updating code to handle the caseDan Gohman2009-10-191-8/+20
* Change instnamer to name arguments "arg" instead of "tmp" for clarity, andDan Gohman2009-10-191-2/+2
* Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner2009-10-171-8/+6
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-29/+10
* Strip trailing white space.Duncan Sands2009-10-161-33/+31
* Update CMake file.Ted Kremenek2009-10-131-1/+0
* Commit the removal of this file, which is now moved to lib/Analysis.Dan Gohman2009-10-131-337/+0
* Start refactoring the inline cost estimation code so that it can be usedDan Gohman2009-10-131-71/+71
* change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner2009-10-131-12/+5
* rewrite LCSSA to use SSAUpdate, to only return true if it modifiesChris Lattner2009-10-111-154/+130
* clean up and simplify some code. Don't use setvector when things will beChris Lattner2009-10-111-28/+23
* add a simple helper method.Chris Lattner2009-10-101-0/+6
* add ability for clients of SSAUpdater to find out about theChris Lattner2009-10-101-1/+9
* add the ability to get a rewritten value from the middle of a block,Chris Lattner2009-10-101-3/+92
* rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner2009-10-101-11/+11
* use a typedef instead of spelling out an insane type. Yay for auto someday.Chris Lattner2009-10-101-3/+3
* Implement an efficient and fully general SSA update mechanism that Chris Lattner2009-10-102-0/+233
* random tidyingChris Lattner2009-10-101-7/+5
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-6/+6
* Add FreeInst to the "is a call" check for Insts that are calls, butEric Christopher2009-10-071-2/+2
* While we still have a MallocInst treat it as a call like any otherEric Christopher2009-10-071-0/+4
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-063-6/+6
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-051-1/+1
* Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson2009-10-041-116/+90
* Fix a typo in the comment.Owen Anderson2009-10-041-1/+1
* SSI needs to require DT and DF transitively, since it uses them outside of it...Owen Anderson2009-10-041-3/+3
* Fix this code so that it doesn't try to iterate through a std::vectorDan Gohman2009-09-301-3/+4
* Remove a redundant #ifndef and add an assertion string.Dan Gohman2009-09-281-3/+1
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-281-83/+48
* calls are already handled, malloc doesn't need a special case.Chris Lattner2009-09-271-3/+1
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-274-12/+10
* A minor improvment in accuracy to inline costDale Johannesen2009-09-231-6/+14
* tidy upChris Lattner2009-09-211-7/+8
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-181-1/+2
* Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez2009-09-181-2/+6
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-161-1/+9
* Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky2009-09-101-37/+30
* Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng2009-09-101-52/+6
* Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman2009-09-091-24/+51
* Preserve ProfileInfo.Andreas Neustifter2009-09-091-0/+7
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-084-63/+161
* Fix comment.Eric Christopher2009-09-061-1/+1
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-064-154/+62
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-034-62/+154
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-033-27/+20
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-2/+2
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-2/+2
* remove a bunch of explicit code previously needed to update theChris Lattner2009-09-011-27/+7