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
/
Transforms
/
Scalar
Age
Commit message (
Expand
)
Author
2003-04-16
Change the interface to constant expressions to allow automatic folding
Chris Lattner
2003-03-31
Initial checkin of PRE on LLVM. This implementation is still lacking in
Chris Lattner
2003-03-21
Move BreakCriticalEdges pass to lib/Transforms/Utils
Chris Lattner
2003-03-11
Add the following instcombine xforms:
Chris Lattner
2003-03-10
Implement: -A*-B == A*B
Chris Lattner
2003-03-10
Add new transformation: // (~A | ~B) == (~(A & B))
Chris Lattner
2003-03-10
Generalize not and neg comparison testers to allow constant to be considered ...
Chris Lattner
2003-03-10
Generalize (A+c1)+c2 optimization to work with all associative operators
Chris Lattner
2003-03-10
Minor change, no functionality diff
Chris Lattner
2003-03-10
Fix bug: (x << 100) wasn't folded to 0, but (x >> 100) was (when x is unsigned)
Chris Lattner
2003-03-10
Implement: (A|B)^B == A & (~B)
Chris Lattner
2003-03-05
Implement %test7 in InstCombine/getelementptr.ll
Chris Lattner
2003-03-03
Convert LICM over to use AliasSetTracker. Besides being nicer, this automati...
Chris Lattner
2003-03-03
Change the mem2reg interface to accept a TargetData argument
Chris Lattner
2003-02-28
Fix bug: LICM/2003-02-28-PromoteDifferentType.ll
Chris Lattner
2003-02-27
Fix bug: 2003-02-27-StoreSinkPHIs.ll
Chris Lattner
2003-02-26
Convert to work with new AliasAnalysis interface by conservatively assuming a...
Chris Lattner
2003-02-24
Rename Instruction::hasSideEffects() -> mayWriteToMemory()
Chris Lattner
2003-02-24
Initial implementation of Loop invariant memory->scalar promotion
Chris Lattner
2003-02-18
4 new transformations:
Chris Lattner
2003-02-18
Add a variety of new transformations:
Chris Lattner
2003-02-01
Fix typo
Chris Lattner
2003-01-23
Fix bug: ADCE/2003-01-22-PredecessorProblem.ll
Chris Lattner
2002-12-15
Fix a huge performance problem in reassociate by introducing a
Chris Lattner
2002-12-15
Minor changes:
Chris Lattner
2002-12-07
Remove dead code
Chris Lattner
2002-12-05
Fix bug: 2002-12-05-MissedConstProp.ll pointed out by Casey Carter
Chris Lattner
2002-11-20
- Eliminated the deferred symbol table stuff in Module & Function, it really
Chris Lattner
2002-11-09
Fix warning
Chris Lattner
2002-11-08
Fix spelling error
Chris Lattner
2002-11-04
Instcombine this away:
Chris Lattner
2002-11-04
Add a transformation to turn:
Chris Lattner
2002-11-04
Make sure to _delete_ memory allocated by worklists
Chris Lattner
2002-10-31
Fixes to the reassociate pass to make it respect dominance properties
Chris Lattner
2002-10-31
BreakCriticalEdges should update dominance frontier information as well as
Chris Lattner
2002-10-29
Fix spelling of `propagate'.
Misha Brukman
2002-10-21
- Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to
Chris Lattner
2002-10-08
- Fix bug: cee/2002-10-07-NoImmediateDominator.ll
Chris Lattner
2002-10-08
- Checkin LARGE number of Changes to CEE pass that will make it much more
Chris Lattner
2002-10-08
Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass
Chris Lattner
2002-10-08
It is illegal for PHI nodes to have zero values, delete the code to handle them
Chris Lattner
2002-10-08
Fold ashr -1, X into -1
Chris Lattner
2002-10-01
Updates to work with recent Statistic's changes:
Chris Lattner
2002-09-29
Fix bug in LICM that caused the previous big win. :(
Chris Lattner
2002-09-29
Hoist the contents of Loops in depth first order in the dominator tree,
Chris Lattner
2002-09-26
- Further cleanups of LICM pass, remove extra work from previous implementation
Chris Lattner
2002-09-26
Improve comments, doxygenize more
Chris Lattner
2002-09-26
Clean up LICM significantly now that it is guaranteed to have loop preheaders
Chris Lattner
2002-09-26
Loop invariant code motion now depends on the LoopPreheader pass. Dead code
Chris Lattner
2002-09-26
- Cleanup break-crit-edges pass by making SplitCriticalEdge a member method.
Chris Lattner
[next]