summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAge
* 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
* Change all SCEV* to SCEV *.Dan Gohman2009-07-07
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-06
* Minor formatting, whitespace, and 80-column fixes.Dan Gohman2009-06-30
* Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman2009-06-27
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-26
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-24
* Fix a few minor issues that were exposed by the removal of SCEVHandle.Dan Gohman2009-06-22
* SCEVHandle is no more!Owen Anderson2009-06-22
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-14
* Teach SCEVExpander's visitAddRecExpr to reuse an existing canonicalDan Gohman2009-06-13
* Use expandCodeFor instead of expand when the result will beDan Gohman2009-06-09
* Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line.Dan Gohman2009-06-05
* Add braces around an array initializer.Dan Gohman2009-05-27
* Teach SCEVExpander to avoid creating over-indexed GEP indices whenDan Gohman2009-05-27
* In cases where a pointer value is an operand of a multiplication orDan Gohman2009-05-26
* Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes.Torok Edwin2009-05-24
* Fix this code for hosts where std::vector doesn't have .data().Dan Gohman2009-05-24
* Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoidDan Gohman2009-05-24
* The rewriter may hold references to instructions that are deleted because the...Torok Edwin2009-05-24
* Fix a thinko in the code that adapted SCEVMulExpr operands forDan Gohman2009-05-22
* Create ConstantExpr GEPs the correct way. This fixesDan Gohman2009-05-19
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-19
* Actually insert inserted instructions into the InsertedValues map.Dan Gohman2009-05-01
* Short-circuit inttoptr-ptrtoint constant expressions; these aren'tDan Gohman2009-05-01
* Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman2009-04-23
* Fix cut-n-pasto.Devang Patel2009-04-22
* SCEVExpander's InsertCastOfTo knows how to move existing castDan Gohman2009-04-22
* Use BasicBlock::iterator instead of Instruction* for insert points,Dan Gohman2009-04-22
* Introduce encapsulation for ScalarEvolution's TargetData object, and refactorDan Gohman2009-04-21
* Use more const qualifiers with SCEV interfaces.Dan Gohman2009-04-18
* Handle a pointer type correctly in SCEVExpander::visitAddRecExpr.Dan Gohman2009-04-16
* Fix a bug with inttoptr/ptrtoint casts where the pointer has a differentDan Gohman2009-04-16
* Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr toDan Gohman2009-04-16
* Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtointDan Gohman2009-04-16
* Expand GEPs in ScalarEvolution expressions. SCEV expressions can nowDan Gohman2009-04-16
* Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295,Nick Lewycky2009-01-13
* Add a new SCEV representing signed division.Nick Lewycky2008-12-02
* do not use deprecated interfacesGabor Greif2008-10-13
* Expand SCEVUDiv of power of 2 to a lshr instruction.Nick Lewycky2008-07-08