mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
7375fbcbf2
leads into a cycle involving a different PHI, LSR got stuck running around that cycle looking for the original PHI. To avoid this, keep track of visited PHIs and stop searching if we see one more than once. This fixes PR2570. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53879 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
2005-08-15-AddRecIV.ll | ||
2005-08-17-OutOfLoopVariant.ll | ||
2005-09-12-UsesOutOutsideOfLoop.ll | ||
2007-04-23-UseIterator.ll | ||
change-compare-stride-trickiness-0.ll | ||
change-compare-stride-trickiness-1.ll | ||
dead-phi.ll | ||
dg.exp | ||
different-type-ivs.ll | ||
dont_insert_redundant_ops.ll | ||
dont_reduce_bytes.ll | ||
dont-hoist-simple-loop-constants.ll | ||
exit_compare_live_range.ll | ||
invariant_value_first_arg.ll | ||
invariant_value_first.ll | ||
nested-reduce.ll | ||
ops_after_indvar.ll | ||
phi_node_update_multiple_preds.ll | ||
pr2570.ll | ||
related_indvars.ll | ||
remove_indvar.ll | ||
share_code_in_preheader.ll | ||
share_ivs.ll | ||
use_postinc_value_outside_loop.ll | ||
var_stride_used_by_compare.ll | ||
variable_stride.ll |