index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Analysis
/
ScalarEvolutionExpander.cpp
Commit message (
Expand
)
Author
Age
...
*
Fix a corner case hit by redundant phi elimination running after LSR.
Andrew Trick
2012-01-14
*
Enable LSR IV Chains with sufficient heuristics.
Andrew Trick
2012-01-10
*
Cleanup comments and argument types related to my previous replaceCongruentPh...
Andrew Trick
2012-01-07
*
Extended replaceCongruentPhis to handle mixed phi types.
Andrew Trick
2012-01-07
*
Expose isNonConstantNegative to users of ScalarEvolution.
Andrew Trick
2012-01-07
*
SCEVExpander: hoistStep should check strict dominance.
Andrew Trick
2012-01-06
*
Fix SCEVExpander to handle loops with no preheader when LSR gives it a
Andrew Trick
2012-01-02
*
LSR: Fix another corner case in expansion of postinc users.
Andrew Trick
2011-12-20
*
LSR: Fold redundant bitcasts on-the-fly.
Andrew Trick
2011-12-14
*
LSR: handle the expansion of phi operands that use postinc forms of the IV.
Andrew Trick
2011-11-30
*
Fix SCEVExpander assert during LSR: "argument of incompatible type".
Andrew Trick
2011-10-15
*
Reapply r141870, SCEV expansion of post-inc.
Andrew Trick
2011-10-13
*
Revert r141870. The test case crashes on linux with data corruption. A deeper...
Andrew Trick
2011-10-13
*
LSR: Reuse the post-inc expansion of expressions.
Andrew Trick
2011-10-13
*
Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"
Andrew Trick
2011-10-11
*
Add an extra safety check in front of the optimization in r141442.
Andrew Trick
2011-10-08
*
LSR should only reuse phis that match its formula.
Andrew Trick
2011-10-07
*
Stop emitting instructions with the name "tmp" they eat up memory and have to...
Benjamin Kramer
2011-09-27
*
Skip the landingpad instruction when determining the insertion point.
Bill Wendling
2011-08-24
*
Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>'
Bill Wendling
2011-08-16
*
A few places where we want to skip the landingpad instruction for insertion.
Bill Wendling
2011-08-16
*
Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use
Jay Foad
2011-07-22
*
Convert ConstantExpr::getGetElementPtr and
Jay Foad
2011-07-21
*
land David Blaikie's patch to de-constify Type, with a few tweaks.
Chris Lattner
2011-07-18
*
Silence compiler warnings.
Benjamin Kramer
2011-07-16
*
Fix SCEVEXpander to handle arbitrary phi expansion. Includes two
Andrew Trick
2011-07-16
*
Preserve debug loc.
Devang Patel
2011-07-05
*
Cleanup. Fix a stupid variable name.
Andrew Trick
2011-06-28
*
SCEVExpander: give new insts a name that identifies the reponsible pass.
Andrew Trick
2011-06-28
*
New binops need debug loc.
Devang Patel
2011-06-22
*
Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
Jay Foad
2011-03-30
*
(Almost) always call reserveOperandSpace() on newly created PHINodes.
Jay Foad
2011-03-30
*
Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrap
Andrew Trick
2011-03-14
*
When decling to reuse existing expressions that involve casts, ignore
Dan Gohman
2011-03-04
*
Don't re-use existing addrec expansions if they contain casts.
Dan Gohman
2011-03-02
*
Introduce memoization for ScalarEvolution dominates and properlyDominates
Dan Gohman
2010-11-18
*
Move SCEV::dominates and properlyDominates to ScalarEvolution.
Dan Gohman
2010-11-17
*
Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member
Dan Gohman
2010-11-17
*
Fix SCEVExpander::visitAddRecExpr so that it remembers the induction variable
Dan Gohman
2010-07-26
*
Simplify this code; LoopInfo::getCanonicalInductionVariable will only
Dan Gohman
2010-07-20
*
Make getOrInsertCanonicalInductionVariable guarantee that its
Dan Gohman
2010-07-20
*
Fix the order that SCEVExpander considers add operands in so that
Dan Gohman
2010-07-15
*
remove useless cast and fix typos in comment
Gabor Greif
2010-07-09
*
cache result of operator*
Gabor Greif
2010-07-09
*
cache result of operator*
Gabor Greif
2010-07-09
*
Simplify.
Dan Gohman
2010-06-30
*
Use A.append(...) instead of A.insert(A.end(), ...) when A is a
Dan Gohman
2010-06-21
*
Restore a call to rememberInstruction which was accidentally dropped
Dan Gohman
2010-06-19
*
Factor out duplicated code for reusing and inserting casts into
Dan Gohman
2010-06-19
*
A few more places where SCEVExpander bits need to skip over debug intrinsics
Jim Grosbach
2010-06-16
[prev]
[next]