aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner2009-10-171-8/+6
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-175-457/+15
* Autoupgrade malloc insts to malloc calls.Victor Hernandez2009-10-173-118/+40
* HeapAllocSRoA also needs to check if malloc array size can be computed.Victor Hernandez2009-10-161-36/+40
* Move zext and sext casts fed by loads into the same block as theDan Gohman2009-10-161-1/+41
* Strip trailing white space.Duncan Sands2009-10-161-33/+31
* Fix bug where array malloc with unexpected computation of the size argument r...Victor Hernandez2009-10-151-17/+17
* only try to fold constantexpr operands when the worklist is first populated, Chris Lattner2009-10-151-15/+30
* don't bother calling ConstantFoldInstruction unless there is a use of theChris Lattner2009-10-151-22/+25
* Use isVoidTy()Devang Patel2009-10-144-12/+12
* make instcombine's instruction sinking more aggressive in theChris Lattner2009-10-141-3/+10
* Check void type before using RAUWd.Devang Patel2009-10-133-7/+27
* Do not check use_empty() before replaceAllUsesWith(). This gives ValueHandles...Devang Patel2009-10-133-15/+11
* Use the new CodeMetrics class to compute code size instead ofDan Gohman2009-10-131-6/+6
* 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
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-133-3/+3
* 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
* Make LoopUnswitch's cost estimation count Instructions, rather thanDan Gohman2009-10-131-19/+7
* Make licm debug message readable.Evan Cheng2009-10-121-1/+2
* Fix warning.Dale Johannesen2009-10-121-1/+1
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-121-18/+26
* revert r83814 for now, it is making the llvm-gcc bootstrap unhappy.Chris Lattner2009-10-111-26/+1
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-111-1/+26
* remove some harmful code that would turn an insertelement on an undefChris Lattner2009-10-111-22/+0
* teach instcombine to simplify xor's harder, catching theChris Lattner2009-10-111-0/+27
* cleanupsChris Lattner2009-10-111-20/+18
* cleanup, no functionality change.Chris Lattner2009-10-111-34/+33
* generalize a transformation even more: we don't care whether theChris Lattner2009-10-111-12/+10
* simplify a transformation by making it more general.Chris Lattner2009-10-111-32/+14
* temporarily revert previous patchChris Lattner2009-10-111-14/+1
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-111-1/+14
* Remove CleanupDbgInfo, instcombine does this and its not worth duplicating itEdwin Török2009-10-111-35/+0
* LICM shouldn't sink/delete debug information. Fix this and add a testcase.Edwin Török2009-10-111-1/+39
* when folding duplicate conditions, delete the Chris Lattner2009-10-111-0/+2
* implement rdar://7293527, a trivial instcombine that llvm-gccChris Lattner2009-10-111-1/+12
* implement a transformation in jump threading that is currentlyChris Lattner2009-10-111-64/+218
* restructure some code, no functionality change.Chris Lattner2009-10-111-33/+29
* factor some code better and move a function, no functionality change.Chris Lattner2009-10-111-81/+55
* make jump threading on a phi with undef inputs happen.Chris Lattner2009-10-111-28/+54
* 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
* switch GVN to use SSAUpdater. Besides removing a lot of complexityChris Lattner2009-10-101-151/+38
* 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
* remove dead codeChris Lattner2009-10-101-65/+0
* 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