mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
2fef211552
Summary: When inserting a new Def, and inserting Phis in the IDF when needed, also mark the already existing Phis in the IDF as non-optimized, since these may need fixing as well. In the test attached, there is a Phi in the IDF that happens to be trivial, and is wrongfully removed by the call to getLastDef that follows. This is a valid situation and the existing IDF Phis need to marked as "may need fixing" as well. Resolves PR43044. Reviewers: george.burgess.iv Subscribers: Prazek, sanjoy.google, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66495 llvm-svn: 369464 |
||
---|---|---|
.. | ||
assume.ll | ||
atomic-clobber.ll | ||
basicaa-memcpy.ll | ||
constant-memory.ll | ||
cyclicphi.ll | ||
forward-unreachable.ll | ||
function-clobber.ll | ||
function-mem-attrs.ll | ||
invalidate.ll | ||
invariant-groups.ll | ||
lifetime-simple.ll | ||
load-invariant.ll | ||
loop_rotate_remove_trivial_phis.ll | ||
loop-rotate-inv-template.ll | ||
loop-rotate-simplified-clone.ll | ||
loop-rotate-valuemap.ll | ||
many-dom-backedge.ll | ||
many-doms.ll | ||
multi-edges.ll | ||
multiple-backedges-hal.ll | ||
multiple-locations.ll | ||
no-disconnected.ll | ||
nondeterminism.ll | ||
optimize-use.ll | ||
phi-translation.ll | ||
pr28880.ll | ||
pr36883.ll | ||
pr39197.ll | ||
pr40037.ll | ||
pr40038.ll | ||
pr40509.ll | ||
pr40749_2.ll | ||
pr40749.ll | ||
pr40754.ll | ||
pr41254.ll | ||
pr41640.ll | ||
pr41853.ll | ||
pr42294.ll | ||
PR42940.ll | ||
PR43044.ll | ||
ptr-const-mem.ll | ||
reduce_clobber_limit.ll | ||
simple_loop_unswitch_nontrivial.ll | ||
unreachable.ll | ||
update_unroll.ll | ||
volatile-clobber.ll |