aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-2535-44/+43
* Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky2009-10-253-25/+23
* MapValue doesn't needs its LLVMContext argument.Dan Gohman2009-10-243-18/+13
* Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman2009-10-241-1/+1
* Rewrite LoopRotation's SSA updating code using SSAUpdater.Dan Gohman2009-10-241-226/+70
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-249-190/+59
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-235-46/+45
* Make LoopDeletion check the maximum backedge taken count, rather than theDan Gohman2009-10-231-1/+1
* 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