DescriptionEnsure Schedules generated by the RawMachineAssembler are in edge-split form
This CL adds an extra pass before calculating the special RPO
order in the custom RawMachineAssembler pipeline that
walks through the schedule and inserts extra blocks to
guarantee that the control flow graph is in split edge form. It
also propagates deferred block marks forward to these new
blocks if appropriate.
Committed: https://crrev.com/a827400025be77a75880b1255a269df52dca103d
Cr-Commit-Position: refs/heads/master@{#35014}
Patch Set 1 #Patch Set 2 : It works #Patch Set 3 : Make sure it works for switches #Patch Set 4 : Also respect deferred->not deferred block edges #Patch Set 5 : Revert unnecessary changes #Patch Set 6 : Added and fixed tests #
Total comments: 8
Patch Set 7 : Review feedback #
Messages
Total messages: 13 (5 generated)
|