projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Make some intrinsics safe to speculatively execute.
[oota-llvm.git]
/
lib
/
Transforms
/
Scalar
/
IndVarSimplify.cpp
2011-12-12
Andrew Trick
Indvars: guard against exponential behavior in isHighCo...
blob
|
commitdiff
|
raw
2011-12-05
Nadav Rotem
Add support for vectors of pointers.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Andrew Trick
SCEV fix. In general, Add/Mul expressions should not...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-26
Benjamin Kramer
Move code into anonymous namespaces.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Andrew Trick
Rewrite LinearFunctionTestReplace to handle pointer...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Chandler Carruth
Add parentheses to disambiguate the precedence of these...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Andrew Trick
Broaden an assert to handle enable-iv-rewrite=true...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-28
Andrew Trick
LFTR should avoid a type mismatch with null pointer...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-27
Eli Friedman
It is not safe to sink an alloca into a stacksave/stack...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-15
Andrew Trick
Fix indvars randomness by removing iteration over a...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Andrew Trick
Move replaceCongruentIVs into SCEVExapander and bias...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-28
Andrew Trick
indvars should hoist [sz]ext because licm is not rerun.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Andrew Trick
Reapply r139759. Disable IV rewriting by default. See...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Andrew Trick
[indvars] Revert r139579 until 401.bzip -arch i386...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Andrew Trick
Disable IV rewriting by default. See PR10916.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Andrew Trick
[indvars] Fix bugs in floating point IV range checks...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Andrew Trick
Rename -disable-iv-rewrite to -enable-iv-rewrite=false...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-10
Andrew Trick
[disable-iv-rewrite] Allow WidenIV to handle NSW/NUW...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-09
Andrew Trick
Comment formatting.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-06
Andrew Trick
Add -verify-indvars for imperfect SCEV trip count verif...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-26
Bill Wendling
Don't sink landingpad instructions during ind-var simpl...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-24
Bill Wendling
Use getFirstInsertionPt instead of getFirstNonPHI so...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-10
Andrew Trick
Cleanup. Make ScalarEvolution an explicit argument...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-10
Andrew Trick
Added a SimplifyIndVar utility to simplify induction...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-06
Andrew Trick
Made SCEV's UDiv expressions more canonical. When divid...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Andrew Trick
Cleanup: make std::pair usage slightly less indeciphera...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-21
Chris Lattner
move tier out of an anonymous namespace, it doesn't...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-20
Jay Foad
Fix a GCC warning.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-20
Andrew Trick
indvars: Added getInsertPointForUses to find a valid...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-20
Andrew Trick
indvars -disable-iv-rewrite: Add NarrowIVDefUse to...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-20
Andrew Trick
indvars -disable-iv-rewrite fix: derived GEP IVs
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Andrew Trick
Compiler warning.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Andrew Trick
indvars: LinearFunctionTestReplace for non-canonical...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Andrew Trick
indvars: Added verification that LFTR and other indvars...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Andrew Trick
indvars: Added isHighCostExpansion. Avoid generating...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Chris Lattner
land David Blaikie's patch to de-constify Type, with...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Andrew Trick
indvars: fix a pass-sensitivity issue that would hit...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-16
Andrew Trick
indvars: remove ExprToIVMap because it won't be needed...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-12
Andrew Trick
indvars: Code reorganization in preparation for
blob
|
commitdiff
|
raw
|
diff to current
2011-07-06
Andrew Trick
indvars -disable-iv-rewrite: ExprToMap lives in Pass...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-06
Andrew Trick
indvars -disable-iv-rewrite: Added SimplifyCongruentIVs.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Devang Patel
Preserve debug loc.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-05
Andrew Trick
indvars -disable-iv-rewrite: avoid multiple IVs in...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-02
Andrew Trick
indvars -disable-iv-rewrite: bug fix involving weird...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Andrew Trick
indvars -disable-iv-rewrite: handle cloning binary...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Andrew Trick
indvars -disable-iv-rewrite: handle an edge case involv...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Andrew Trick
indvars -disable-iv-rewrite: insert new trunc instructi...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Andrew Trick
indvars -disable-iv-rewrite: just because SCEV ignores...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Andrew Trick
cleanup: misleading comment.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Andrew Trick
SCEVExpander: give new insts a name that identifies...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Andrew Trick
indvars --disable-iv-rewrite: sever ties with IVUsers.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Andrew Trick
indvars --disable-iv-rewrite: Defer evaluating s/zext...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-27
Andrew Trick
indvars -disable-iv-rewrite: run RLEV after SimplifyIVU...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-22
Devang Patel
Set debug loc.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-21
Andrew Trick
IVUsers no longer needs to record the phis.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-21
Andrew Trick
indvars -disable-iv-rewrite: Adds support for eliminati...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-26
Andrew Trick
indvars: incremental fixes for -disable-iv-rewrite...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-25
Andrew Trick
indvars: fixed IV cloning in -disable-iv-rewrite mode...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-20
Andrew Trick
indvars: Prototyping Sign/ZeroExtend elimination withou...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-20
Andrew Trick
indvars: minor cleanup in preparation for sign/zero...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-13
Andrew Trick
Convert SimplifyIVUsers into a worklist instead of...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-12
Andrew Trick
indvars: Added SimplifyIVUsers.
blob
|
commitdiff
|
raw
|
diff to current
2011-05-04
Andrew Trick
indvars: Added DisableIVRewrite and WidenIVs.
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Andrew Trick
indvars: Added canExpandBackEdgeTakenCount.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-28
Andrew Trick
Reapply r130340: Fix for PR9730.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-28
Andrew Trick
Reverting r130340 in the unlikely event that it's respo...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-27
Andrew Trick
Fixes PR9730: indvars: An asserting value handle still...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-30
Jay Foad
Remove PHINode::reserveOperandSpace(). Instead, add...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-30
Jay Foad
(Almost) always call reserveOperandSpace() on newly...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-18
Andrew Trick
Remove TargetData and ValueTracking includes. I didn...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Andrew Trick
Added isValidRewrite() to check the result of ScalarEvo...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Andrew Trick
whitespace
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Chris Lattner
reduce indentation. Print <nuw> and <nsw> when dumping...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-17
Dan Gohman
Move SCEV::isLoopInvariant and hasComputableLoopEvoluti...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-19
Owen Anderson
Get rid of static constructors for pass registration...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-12
Owen Anderson
Begin adding static dependence information to passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
blob
|
commitdiff
|
raw
|
diff to current
2010-09-18
Gabor Greif
do not rely on the implicit-dereference semantics of...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Revert r110396 to fix buildbots.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Owen Anderson
Don't use PassInfo* as a type identifier for passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-22
Gabor Greif
mass elimination of reliance on automatic iterator...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Owen Anderson
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
blob
|
commitdiff
|
raw
|
diff to current
2010-07-20
Dan Gohman
Remember that the induction variable is always a PHINod...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Gabor Greif
cache result of operator*
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Dan Gohman
Disable indvars on loops when LoopSimplify form is...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-03
Dan Gohman
Use getConstant instead of getIntegerSCEV. The two...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Dan Gohman
Teach IndVarSimplify how to eliminate remainder operato...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Dan Gohman
Suppress LinearFunctionTestReplace when the computed...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Dan Gohman
Move the EliminateIVUsers call back out to its original...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Dan Gohman
Use RecursivelyDeleteTriviallyDeadInstructions in Elimi...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Dan Gohman
Re-apply r101000, with a fix: Don't eliminate an icmp...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-12
Dan Gohman
Revert 101000, which is breaking self-host builds.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-11
Dan Gohman
Teach IndVarSimplify how to eliminate comparisons invol...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-11
Dan Gohman
Rename isLoopGuardedByCond to isLoopEntryGuardedByCond...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Dan Gohman
Generalize IVUsers to track arbitrary expressions rathe...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-03
Chris Lattner
require that the branch being controlled by the IV
blob
|
commitdiff
|
raw
|
diff to current
2010-04-03
Chris Lattner
add integer overflow check for the fp induction variable
blob
|
commitdiff
|
raw
|
diff to current
2010-04-03
Chris Lattner
add a comment and fix some consistency issues, converting
blob
|
commitdiff
|
raw
|
diff to current
2010-04-03
Chris Lattner
fix PR6761, a miscompilation due to the fp->int IV...
blob
|
commitdiff
|
raw
|
diff to current
next