summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* move another load optimization from instcombine -> libanalysis.Chris Lattner2009-10-221-12/+2
* move 'loading i32 from string' optimization from instcombineChris Lattner2009-10-221-34/+0
* Move some constant folding logic for loads out of instcombine intoChris Lattner2009-10-221-42/+18
* fix PR5262.Chris Lattner2009-10-221-15/+42
* Derive metadata hierarchy from Value instead of User.Devang Patel2009-10-212-5/+0
* revert r84754, it isn't the right approach. Edwin, please propose Chris Lattner2009-10-211-60/+6
* Make changes to rev 84292 as requested by Chris Lattner.Victor Hernandez2009-10-212-4/+20
* Fix PR5262: when folding select into PHI, make sure all operands are availableTorok Edwin2009-10-211-6/+60
* make GVN work better when TD is not around:Chris Lattner2009-10-211-15/+21
* Do not remove dead metadata for now.Devang Patel2009-10-211-1/+2
* alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner2009-10-201-11/+6
* Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks bothDan Gohman2009-10-201-36/+27
* Fix PR5258, jump-threading creating invalid PHIs.Torok Edwin2009-10-201-2/+10
* Fix PR4313: IPSCCP was not setting the lattice value for the invoke instructionTorok Edwin2009-10-201-2/+4
* Refactor lookup_or_add to contain _MUCH_ less duplicated code. Add support forOwen Anderson2009-10-191-181/+217
* Malloc calls are marked NoAlias, so the code below the isMalloc() check makes...Victor Hernandez2009-10-191-2/+0
* Simplify some code.Owen Anderson2009-10-191-124/+61
* 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
* remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner2009-10-182-100/+0
* Use raw_ostream::write_escaped instead of EscapeString.Daniel Dunbar2009-10-171-6/+4
* 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
OpenPOWER on IntegriCloud