On Fri, Aug 18, 2017 at 11:17 PM, Christopher Li <sparse@xxxxxxxxxxx> wrote: >> 2) you can never have (the target of) a phi-node (OP_PHI) >> as another phi-node' source because all such sources are >> created by OP_PHISOURCEs. > > I see. So that means you can just insert into the first instruction? Yes, you would also, for example, add a list in the BB and just add them in this list in any order. They are not really instructions, the best way to see them in the see them in a kind of BB prologue where they (virtually) select the value for their target pseudo (and if you know for sure from which patch the BB will always come, you can remove them completely.On the other hand, it' an error when merging BB to leave a phi-node in the middle of the new bigger BB, it needs special care but also often it doesn't matter). -- Luc -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html