Displaying 1 result from an estimated 1 matches for "sdunit".
2010 Nov 12
1
[LLVMdev] ScheduleDAG Question
...MBB = NewMBB;
}
return;
}
So now the InstrEmitter's insert point has been updated to point to the BOTTOM
MachineBasicBlock of the diamond, but ScheduleDAGSDNodes' insertion point
is still pointing to the TOP block of the diamond! Isn't that wrong?
What I'm seeing is the SDUnit following the diamond being emitted at the
diamond top block AFTER the terminating jump by this code in
ScheduleDAGSDNodes::EmitSchedule:
// For pre-regalloc scheduling, create instructions corresponding to the
// SDNode and any flagged SDNodes and append them to the block.
if (!SU-...