summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAge
...
* Silence compiler warnings.Benjamin Kramer2011-07-16
* Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick2011-07-16
* Preserve debug loc.Devang Patel2011-07-05
* Cleanup. Fix a stupid variable name.Andrew Trick2011-06-28
* SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-28
* New binops need debug loc.Devang Patel2011-06-22
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-30
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-30
* Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrapAndrew Trick2011-03-14
* When decling to reuse existing expressions that involve casts, ignoreDan Gohman2011-03-04
* Don't re-use existing addrec expansions if they contain casts.Dan Gohman2011-03-02
* Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman2010-11-18
* Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman2010-11-17
* Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman2010-11-17
* Fix SCEVExpander::visitAddRecExpr so that it remembers the induction variableDan Gohman2010-07-26
* Simplify this code; LoopInfo::getCanonicalInductionVariable will onlyDan Gohman2010-07-20
* Make getOrInsertCanonicalInductionVariable guarantee that itsDan Gohman2010-07-20
* Fix the order that SCEVExpander considers add operands in so thatDan Gohman2010-07-15
* remove useless cast and fix typos in commentGabor Greif2010-07-09
* cache result of operator*Gabor Greif2010-07-09
* cache result of operator*Gabor Greif2010-07-09
* Simplify.Dan Gohman2010-06-30
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-21
* Restore a call to rememberInstruction which was accidentally droppedDan Gohman2010-06-19
* Factor out duplicated code for reusing and inserting casts intoDan Gohman2010-06-19
* A few more places where SCEVExpander bits need to skip over debug intrinsicsJim Grosbach2010-06-16
* LSR needs to remember inserted instructions even in postinc mode, becauseDan Gohman2010-06-05
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-03
* When checking whether the special handling for an addrec increment whichDan Gohman2010-04-26
* Fix a bunch of namespace polution.Dan Gohman2010-04-15
* When emitting code for an add, don't force a SCEVUnknown wrapper aroundDan Gohman2010-04-09
* Add a comment.Dan Gohman2010-04-09
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-07
* Don't back past debug info intrinsics; SCEVExpander's strategyDan Gohman2010-03-23
* Fix more places to more thoroughly ignore debug intrinsics. This fixesDan Gohman2010-03-19
* Reapply r98755 with a thinko which miscompiled gengtype fixed.Dan Gohman2010-03-18
* Revert 98755, which may be causing trouble.Dan Gohman2010-03-17
* Change SCEVNAryExpr's operand array from a SmallVector to a plainDan Gohman2010-03-17
* Another place where debug info affected codegen.Dale Johannesen2010-03-09
* Fix another case where LSR was affected by debug info.Dale Johannesen2010-03-06
* Fix a case where LSR is sensitive to debug info.Dale Johannesen2010-03-05
* Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman2010-03-03
* Revert r97580; that's not the right way to fix this.Dan Gohman2010-03-03
* When expanding an expression such as (A + B + C + D), sort the operandsDan Gohman2010-03-02
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-02
* Spelling fixes.Dan Gohman2010-03-01
* Fix SCEVExpander's existing PHI reuse checking to recognize theDan Gohman2010-02-17
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* When reusing an existing PHI node in a loop, be even moreDan Gohman2010-02-16
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-15