DescriptionMake special RPO computation iterative during scheduling.
This contains the following changes squashed together:
- Switch BasicBlock::loop_end to be a basic block instead of an RPO.
- Switch ScheduleLate to use dominator depth instead of RPO.
- Switch ScheduleEarly to use dominator depth instead of RPO.
- Push out absolute RPO ordering everywhere else in the scheduler.
- Keep linked list of blocks in RPO order while scheduling.
- Switch from RPO number to depth for dominator calculation.
R=jarin@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=25138
Patch Set 1 #Patch Set 2 : Minor fixes. #
Total comments: 6
Patch Set 3 : Addressed my own nits. #
Total comments: 4
Patch Set 4 : Addressed comments by Jaro. #Patch Set 5 : Rebased. #
Messages
Total messages: 5 (0 generated)
|