summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* [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
* Add a Scalarizer pass.Richard Sandiford2013-11-22
* Fix an issue where SROA computed different results based on the relativeChandler Carruth2013-11-19
* Fix ndebug-build unused variable in loop rerollingHal Finkel2013-11-17
* Add a loop rerolling passHal Finkel2013-11-16
* Fix -Wdelete-non-virtual-dtor warnings by making SampleProfile methods non-vi...Alexey Samsonov2013-11-13
* SampleProfileLoader pass. Initial setup.Diego Novillo2013-11-13
* Correct a glitch in r194424 which may invalidate iterator.Shuxin Yang2013-11-12
* Fix PR17952.Shuxin Yang2013-11-11
* Revert "Resurrect r191017 " GVN proceeds in the presence of dead code" plus a...Bill Wendling2013-11-10
* Remove dead code from LoopUnswitchHal Finkel2013-11-08
* Add a runtime unrolling parameter to the LoopUnroll pass constructorHal Finkel2013-11-05
* Teach scalarrepl about address spacesMatt Arsenault2013-10-30
* Fix GVN creating bitcast between address spacesMatt Arsenault2013-10-30
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-25
* Fix a bug in LinearFunctionTestReplace that created invalid loop exit checks.Juergen Ributzka2013-10-24