index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Analysis
/
ScalarEvolutionExpander.cpp
Age
Commit message (
Expand
)
Author
2009-10-06
Introduce and use convenience methods for getting pointer types
Duncan Sands
2009-09-28
When extending the operands of an addrec, iterate through all
Dan Gohman
2009-09-27
Fix SCEVExpander's canonical addrec expansion code to work on loops that
Dan Gohman
2009-09-26
Fix a case where ScalarEvolution was expanding pointer arithmetic
Dan Gohman
2009-08-20
Various comment and whitespace cleanups.
Dan Gohman
2009-08-18
Generalize ScalarEvolution to be able to analyze GEPs when
Dan Gohman
2009-08-13
Push LLVMContexts through the IntegerType APIs.
Owen Anderson
2009-07-31
Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...
Owen Anderson
2009-07-29
Move ConstantExpr to 2.5 API.
Owen Anderson
2009-07-28
Teach instcombine to respect and preserve inbounds. Add inbounds
Dan Gohman
2009-07-24
Revert the ConstantInt constructors back to their 2.5 forms where possible, t...
Owen Anderson
2009-07-22
Get rid of the Pass+Context magic.
Owen Anderson
2009-07-20
Update this comment.
Dan Gohman
2009-07-14
Fix the expansion of umax and smax in the case where one or more of
Dan Gohman
2009-07-07
Change all SCEV* to SCEV *.
Dan Gohman
2009-07-06
Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...
Owen Anderson
2009-06-30
Minor formatting, whitespace, and 80-column fixes.
Dan Gohman
2009-06-27
Change SCEVExpander to use an IRBuilder to emit instructions.
Dan Gohman
2009-06-26
Incorporate the insertion point into the key of SCEVExpander's CSE map.
Dan Gohman
2009-06-24
Extend ScalarEvolution's multiple-exit support to compute exact
Dan Gohman
2009-06-22
Fix a few minor issues that were exposed by the removal of SCEVHandle.
Dan Gohman
2009-06-22
SCEVHandle is no more!
Owen Anderson
2009-06-15
Support vector casts in more places, fixing a variety of assertion
Dan Gohman
2009-06-14
Convert several parts of the ScalarEvolution framework to use
Dan Gohman
2009-06-13
Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical
Dan Gohman
2009-06-09
Use expandCodeFor instead of expand when the result will be
Dan Gohman
2009-06-05
Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line.
Dan Gohman
2009-05-27
Add braces around an array initializer.
Dan Gohman
2009-05-27
Teach SCEVExpander to avoid creating over-indexed GEP indices when
Dan Gohman
2009-05-26
In cases where a pointer value is an operand of a multiplication or
Dan Gohman
2009-05-24
Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes.
Torok Edwin
2009-05-24
Fix this code for hosts where std::vector doesn't have .data().
Dan Gohman
2009-05-24
Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid
Dan Gohman
2009-05-24
The rewriter may hold references to instructions that are deleted because the...
Torok Edwin
2009-05-22
Fix a thinko in the code that adapted SCEVMulExpr operands for
Dan Gohman
2009-05-19
Create ConstantExpr GEPs the correct way. This fixes
Dan Gohman
2009-05-19
Teach SCEVExpander to expand arithmetic involving pointers into GEP
Dan Gohman
2009-05-01
Actually insert inserted instructions into the InsertedValues map.
Dan Gohman
2009-05-01
Short-circuit inttoptr-ptrtoint constant expressions; these aren't
Dan Gohman
2009-04-23
Change SCEVExpander's expandCodeFor to provide more flexibility
Dan Gohman
2009-04-22
Fix cut-n-pasto.
Devang Patel
2009-04-22
SCEVExpander's InsertCastOfTo knows how to move existing cast
Dan Gohman
2009-04-22
Use BasicBlock::iterator instead of Instruction* for insert points,
Dan Gohman
2009-04-21
Introduce encapsulation for ScalarEvolution's TargetData object, and refactor
Dan Gohman
2009-04-18
Use more const qualifiers with SCEV interfaces.
Dan Gohman
2009-04-16
Handle a pointer type correctly in SCEVExpander::visitAddRecExpr.
Dan Gohman
2009-04-16
Fix a bug with inttoptr/ptrtoint casts where the pointer has a different
Dan Gohman
2009-04-16
Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr to
Dan Gohman
2009-04-16
Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint
Dan Gohman
2009-04-16
Expand GEPs in ScalarEvolution expressions. SCEV expressions can now
Dan Gohman
[next]