- '-verify-machineinstrs' complains allocatable live-in on MBB which is not entry or landing-pad.
- Previous implementation relies on the live-in to model the hardware behavior updating EAX when fallback code path is taken in the following CFG:
thisMBB | \ | mainMBB | / sinkMBB
The new implementation needs to create an explicit MBB and a pseudo instruction to model that behavior in the following CFG so that we won't have EAX as live-in:
thisMBB / \ fallMBB mainMBB \ / sinkMBB