aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-23Make LoopDeletion check the maximum backedge taken count, rather than theDan Gohman
2009-10-22move another load optimization from instcombine -> libanalysis.Chris Lattner
2009-10-22move 'loading i32 from string' optimization from instcombineChris Lattner
2009-10-22Move some constant folding logic for loads out of instcombine intoChris Lattner
2009-10-22fix PR5262.Chris Lattner
2009-10-21Derive metadata hierarchy from Value instead of User.Devang Patel
2009-10-21revert r84754, it isn't the right approach. Edwin, please propose Chris Lattner
2009-10-21Make changes to rev 84292 as requested by Chris Lattner.Victor Hernandez
2009-10-21Fix PR5262: when folding select into PHI, make sure all operands are availableTorok Edwin
2009-10-21make GVN work better when TD is not around:Chris Lattner
2009-10-21Do not remove dead metadata for now.Devang Patel
2009-10-20alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner
2009-10-20Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks bothDan Gohman
2009-10-20Fix PR5258, jump-threading creating invalid PHIs.Torok Edwin
2009-10-20Fix PR4313: IPSCCP was not setting the lattice value for the invoke instructionTorok Edwin
2009-10-19Refactor lookup_or_add to contain _MUCH_ less duplicated code. Add support forOwen Anderson
2009-10-19Malloc calls are marked NoAlias, so the code below the isMalloc() check makes...Victor Hernandez
2009-10-19Simplify some code.Owen Anderson
2009-10-19Fix SplitBlockPredecessors' LoopInfo updating code to handle the caseDan Gohman
2009-10-19Change instnamer to name arguments "arg" instead of "tmp" for clarity, andDan Gohman
2009-10-18remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner
2009-10-17Use raw_ostream::write_escaped instead of EscapeString.Daniel Dunbar
2009-10-17Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-17Autoupgrade malloc insts to malloc calls.Victor Hernandez
2009-10-16HeapAllocSRoA also needs to check if malloc array size can be computed.Victor Hernandez
2009-10-16Move zext and sext casts fed by loads into the same block as theDan Gohman
2009-10-16Strip trailing white space.Duncan Sands
2009-10-15Fix bug where array malloc with unexpected computation of the size argument r...Victor Hernandez
2009-10-15only try to fold constantexpr operands when the worklist is first populated, Chris Lattner
2009-10-15don't bother calling ConstantFoldInstruction unless there is a use of theChris Lattner
2009-10-14Use isVoidTy()Devang Patel
2009-10-14make instcombine's instruction sinking more aggressive in theChris Lattner
2009-10-13Check void type before using RAUWd.Devang Patel
2009-10-13Do not check use_empty() before replaceAllUsesWith(). This gives ValueHandles...Devang Patel
2009-10-13Use the new CodeMetrics class to compute code size instead ofDan Gohman
2009-10-13Update CMake file.Ted Kremenek
2009-10-13Commit the removal of this file, which is now moved to lib/Analysis.Dan Gohman
2009-10-13Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman
2009-10-13Start refactoring the inline cost estimation code so that it can be usedDan Gohman
2009-10-13change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner
2009-10-13Make LoopUnswitch's cost estimation count Instructions, rather thanDan Gohman
2009-10-12Make licm debug message readable.Evan Cheng
2009-10-12Fix warning.Dale Johannesen
2009-10-12populate instcombine's initial worklist more carefully, causingChris Lattner
2009-10-11revert r83814 for now, it is making the llvm-gcc bootstrap unhappy.Chris Lattner
2009-10-11populate instcombine's initial worklist more carefully, causingChris Lattner
2009-10-11remove some harmful code that would turn an insertelement on an undefChris Lattner
2009-10-11teach instcombine to simplify xor's harder, catching theChris Lattner