summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAge
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-19
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-19
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-18
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-10
* Refactor the AddrMode class out of TLI to its own header file.Nadav Rotem2012-10-08
* LSR critical edge splitting fix for PR13756.Andrew Trick2012-09-18
* Release build: guard dump functions withManman Ren2012-09-12
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Don't bind a reference to a dereferenced null pointer (for return value of We...Richard Smith2012-08-21
* Reapply r160340. LSR: Limit CollectSubexprs.Andrew Trick2012-07-17
* Revert "LSR: try not to blow up solving combinatorial problems brute force."Andrew Trick2012-07-17
* LSR: try not to blow up solving combinatorial problems brute force.Andrew Trick2012-07-17
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-13
* LSR: fix expansion of scaled reg in non-address type formulae.Andrew Trick2012-06-15
* LSR fix: "Special" users are just like "Basic" users but allow -1 scale.Andrew Trick2012-06-15
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-02
* Make sure HoistInsertPosition finds a position that is dominated by allRafael Espindola2012-04-30
* Break up getProfitableChainIncrement().Jakob Stoklund Olesen2012-04-26
* Turn IVChain into a struct.Jakob Stoklund Olesen2012-04-26
* Print IV chain numbers while collecting them.Jakob Stoklund Olesen2012-04-25
* loop-reduce: Add an early bailout to catch extremely large loops.Andrew Trick2012-04-18
* Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen2012-04-05
* LSR ivchain bug fix: corner case with ConstantExpr.Andrew Trick2012-03-26
* comment typoAndrew Trick2012-03-26
* LSR cleanup: potential bug caught by PVS-Studio.Andrew Trick2012-03-26
* Remove -enable-lsr-retry in time for 3.1.Andrew Trick2012-03-22
* Remove -enable-lsr-nested in time for 3.1.Andrew Trick2012-03-22
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-16
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Handle a corner case with IV chain collection with bailout instead of assert.Andrew Trick2012-01-20
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-20
* LSR fix: broaden the check for loop preheaders.Andrew Trick2012-01-17
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-10
* Adding IV chain generation to LSR.Andrew Trick2012-01-09
* Adding collection of IV chains to LSR.Andrew Trick2012-01-09
* "Minor LSR debugging stuff"Andrew Trick2012-01-09
* Enable redundant phi elimination after LSR.Andrew Trick2012-01-07
* LSR: Don't optimize loops if an outer loop has no preheader.Andrew Trick2012-01-07
* LSR: run DeleteDeadPhis before replaceCongruentPhis.Andrew Trick2012-01-07
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-07
* Cleanup. Clarify LSRInstance public methods.Andrew Trick2011-12-13
* LSR: ignore strides in outer loops.Andrew Trick2011-12-10
* LSR: prune undesirable formulae early.Andrew Trick2011-12-06
* Move code into anonymous namespaces.Benjamin Kramer2011-11-26
* Fix MSVC warnings by adding a cast. Nadav Rotem2011-11-15
* Avoid undefined behavior in negation in LSR. Patch by Ahmed Charles.Eli Friedman2011-10-13
* Add experimental -enable-lsr-phielim option.Andrew Trick2011-10-11
* LSR should only reuse phis that match its formula.Andrew Trick2011-10-07
* LSR should avoid redundant edge splitting.Andrew Trick2011-10-04
* typo + pastoAndrew Trick2011-09-29