summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* 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
* Clarify comments in genLoopLimit.Andrew Trick2013-10-24
* Use more type helper functionsMatt Arsenault2013-10-21
* Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling2013-10-21
* StructurizeCFG: Add dependency on LowerSwitch passTom Stellard2013-10-02
* Remove the very substantial, largely unmaintained legacy PGOChandler Carruth2013-10-02
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-28
* Push analysis passes to InstSimplify when they're around anyways.Benjamin Kramer2013-09-24
* Drop spurious handle in comment.Benjamin Kramer2013-09-22
* SROA: Handle casts involving vectors of pointers and integer scalars.Benjamin Kramer2013-09-21
* Resurrect r191017 " GVN proceeds in the presence of dead code" plus a fix to ...Shuxin Yang2013-09-20
* Revert r191017, it results in segmentation faults in Qt.Joerg Sonnenberger2013-09-20
* GVN proceeds in the presence of dead code.Shuxin Yang2013-09-19