summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* Self-memcpy-elision and memcpy of constant byte to memset transforms don't ca...Nick Lewycky2014-02-04
* [LPM] Apply a really big hammer to fix PR18688 by recursively reformingChandler Carruth2014-02-01
* [LPM] Fix PR18643, another scary place where loop transforms failed toChandler Carruth2014-01-29
* [LPM] Fix PR18642, a pretty nasty bug in IndVars that "never mattered"Chandler Carruth2014-01-29
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-28
* ConstantHoisting: We can't insert instructions directly in front of a PHI node.Benjamin Kramer2014-01-27
* [LPM] Make LCSSA a utility with a FunctionPass that applies it to allChandler Carruth2014-01-25
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-25
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-25
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Fix known typosAlp Toker2014-01-24
* [LPM] Fix a logic error in LICM spotted by inspection.Chandler Carruth2014-01-24
* [cleanup] Use the type-based preservation method rather than a stringChandler Carruth2014-01-24
* [LPM] Make LoopSimplify no longer a LoopPass and instead both a utilityChandler Carruth2014-01-23
* Handle an addrspacecast case in memcpyoptMatt Arsenault2014-01-22
* Loop strength reduce: fix function name.Tim Northover2014-01-22
* [SROA] Fix a bug which could cause the common type finding to returnChandler Carruth2014-01-21
* Fix a really nasty SROA bug with how we handled out-of-bounds memcpyChandler Carruth2014-01-19
* [opt][PassInfo] Allow opt to run passes that need target machine.Quentin Colombet2014-01-16
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [PM] Pull the generic graph algorithms and data structures for dominatorChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Re-sort #include lines again, prior to moving headers around.Chandler Carruth2014-01-13
* Extend and simplify the sample profile input file.Diego Novillo2014-01-10
* Propagation of profile samples through the CFG.Diego Novillo2014-01-10
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* Reapply r198654 "indvars: sink truncates outside the loop."Andrew Trick2014-01-07
* Revert "indvars: sink truncates outside the loop."Andrew Trick2014-01-07
* indvars: sink truncates outside the loop.Andrew Trick2014-01-07
* 80 col. comment.Andrew Trick2014-01-07
* Add missed cleanup from r198456Alp Toker2014-01-04
* Add a LLVM_DUMP_METHOD macro.Nico Weber2014-01-03
* Fix loop rerolling pass failure with non-consant loop lower boundDavid Peixotto2014-01-03
* Disable compare sinking in CodeGenPrepare when multiple condition registers a...Hal Finkel2014-01-02
* indvars: cleanup the IV visitor. It does more than gather sext/zext info.Andrew Trick2014-01-02
* indvars: insert truncate at loop boundary to avoid redundant IVs.Andrew Trick2014-01-02
* Add support to indvars for optimizing sadd.with.overflow.Andrew Trick2013-12-23
* Fix Scalarizer insertion point when replacing PHIs with insertelementsRichard Sandiford2013-12-23
* Fix Scalarizer handling of vector GEPs with multiple index operandsRichard Sandiford2013-12-23
* Add proper dependencies to LLVMBuild.txt in llvm/lib.NAKAMURA Takumi2013-12-10
* Don't #include heavy Dominators.h file in LoopInfo.h. This change reducesJakub Staszak2013-12-07
* Change std::deque => std::vector. No functionality change.Michael Gottesman2013-12-05
* Correct word hyphenationsAlp Toker2013-12-05
* Refactor some code in SampleProfile.cppDiego Novillo2013-11-26
* StructurizeCFG: Fix verification failure with some loops.Matt Arsenault2013-11-22
* StructurizeCFG: Fix inverting a branch on an argumentMatt Arsenault2013-11-22