On Wed, Jul 8, 2015 at 3:54 PM, Jeff Law <l...@redhat.com> wrote: > On 07/07/2015 10:29 AM, Jim Wilson wrote: > This is critically important as various parts of the compiler will take a > degenerate PHI node and propagate the RHS of the PHI into the uses of the > LHS of the PHI -- without doing any conversions.
I think this is OK, because tree-outof-ssa does send code in basic blocks through expand_expr, which will emit conversions if necessary. it is only the conversion of PHI nodes to RTL that is the problem, as it doesn't use expand_expr, and hence doesn't get the SUBREG_PROMOTED_P conversions. Jim