summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAge
...
* 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
* When restoring a saved insert location, check to see if the savedDan Gohman2010-02-15
* In rememberInstruction, if the value being remembered is theDan Gohman2010-02-14
* Fix a case of mismatched types in an Add that turned up in 447.dealII.Dan Gohman2010-02-12
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-12
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-01
* Check Type::isSized before calling ScalarEvolution::getAllocSizeExpr,Dan Gohman2010-01-28
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-28
* When re-using an existing cast for a user, it's still necessary to callDan Gohman2010-01-21
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-21
* Fix a typo and an 80-column violation in comments.Dan Gohman2010-01-19
* Fix a comment typo.Bob Wilson2009-12-04
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-03
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-06
* When extending the operands of an addrec, iterate through allDan Gohman2009-09-28
* Fix SCEVExpander's canonical addrec expansion code to work on loops thatDan Gohman2009-09-27
* Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman2009-09-26
* Various comment and whitespace cleanups.Dan Gohman2009-08-20
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-18
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-31
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-29
* Teach instcombine to respect and preserve inbounds. Add inboundsDan Gohman2009-07-28
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-24
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Update this comment.Dan Gohman2009-07-20
* Fix the expansion of umax and smax in the case where one or more ofDan Gohman2009-07-14