re PR tree-optimization/61009 (Incorrect jump threading in dom)
PR tree-optimization/61009 * tree-ssa-threadedge.c (thread_through_normal_block): Correct return value when we stop processing a block due to problematic PHIs. From-SVN: r211586
This commit is contained in:
parent
f96900140d
commit
551a6341d5
|
@ -1,3 +1,9 @@
|
|||
2014-06-12 Jeff Law <law@redhat.com>
|
||||
|
||||
PR tree-optimization/61009
|
||||
* tree-ssa-threadedge.c (thread_through_normal_block): Correct return
|
||||
value when we stop processing a block due to problematic PHIs.
|
||||
|
||||
2014-06-12 Alan Lawrence <alan.lawrence@arm.com>
|
||||
|
||||
* config/aarch64/arm_neon.h (vmlaq_n_f64, vmlsq_n_f64, vrsrtsq_f64,
|
||||
|
|
|
@ -948,9 +948,12 @@ thread_through_normal_block (edge e,
|
|||
if (*backedge_seen_p)
|
||||
simplify = dummy_simplify;
|
||||
|
||||
/* PHIs create temporary equivalences. */
|
||||
/* PHIs create temporary equivalences.
|
||||
Note that if we found a PHI that made the block non-threadable, then
|
||||
we need to bubble that up to our caller in the same manner we do
|
||||
when we prematurely stop processing statements below. */
|
||||
if (!record_temporary_equivalences_from_phis (e, stack))
|
||||
return 0;
|
||||
return -1;
|
||||
|
||||
/* Now walk each statement recording any context sensitive
|
||||
temporary equivalences we can detect. */
|
||||
|
|
Loading…
Reference in New Issue