llvm-project/llvm/test/Transforms/IndVarsSimplify
Wojciech Matyjewicz ae9753b29d Fix PR2434. When scanning for exising binary operator to reuse don't
take into account the instrucion pointed by InsertPt. Thanks to it, 
returning the new value of InsertPt to the InsertBinop() caller can be 
avoided. The bug was, actually, in visitAddRecExpr() method which wasn't 
correctly handling changes of InsertPt. There shouldn't be any 
performance regression, as -gvn pass (run after -indvars) removes any 
redundant binops.

llvm-svn: 52291
2008-06-15 19:07:39 +00:00
..
2002-09-09-PointerIndVar.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-04-16-ExprAnalysis.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-09-12-MultiplePred.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-09-23-NotAtTop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-12-10-IndVarDeadCode.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-12-10-RemoveInstrCrash.ll rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
2003-12-15-Crash.ll rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
2003-12-21-IndVarSize.ll Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
2004-03-10-PHIInsertionBug.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-04-05-InvokeCastCrash.ll Remove lingering references to .llx and .tr in the tests. 2008-05-23 21:15:35 +00:00
2004-04-07-ScalarEvolutionCrash.ll rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
2005-02-11-InvokeCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-02-17-TruncateExprCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-02-26-ExitValueCompute.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-06-15-InstMoveCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-11-18-Crash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-03-31-NegativeStride.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-06-16-Indvar-LCSSA-Crash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-09-20-LFTR-Crash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-12-10-BitCast.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2007-01-06-TripCount.ll For PR1319: 2007-04-15 08:30:33 +00:00
2007-01-08-X86-64-Pointer.ll For PR1319: 2007-04-15 08:30:33 +00:00
2007-06-06-DeleteDanglesPtr.ll new testcase for PR1487 2007-06-06 04:11:21 +00:00
2007-11-23-BitcastCrash.ll Fix a bug where we'd try to find a scev value for a bitcast operand, 2007-11-23 08:46:22 +00:00
2008-06-15-SCEVExpanderBug.ll Fix PR2434. When scanning for exising binary operator to reuse don't 2008-06-15 19:07:39 +00:00
complex-scev.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
dg.exp sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
exit_value_tests.ll Use loop deletion instead of ADCE for removing loops. 2008-05-16 04:27:38 +00:00
iterationCount_zext_or_trunc.ll For PR1553: 2007-07-19 23:13:04 +00:00
lftr_simple.ll rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
loop_evaluate_1.ll Use loop deletion instead of ADCE for removing loops. 2008-05-16 04:27:38 +00:00
loop_evaluate_2.ll Use loop deletion instead of ADCE for removing loops. 2008-05-16 04:27:38 +00:00
loop_evaluate_3.ll For PR1319: 2007-04-15 08:30:33 +00:00
loop_evaluate_4.ll For PR1319: 2007-04-15 08:30:33 +00:00
pointer-indvars.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
subtract.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
tripcount_compute.ll Use loop deletion instead of ADCE for removing loops. 2008-05-16 04:27:38 +00:00
tripcount_infinite.ll rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
variable-stride-ivs.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00