DescriptionSubzero: Optimize live range overlaps() computation through trimming.
The main optimization is for the repeated overlaps() calls against the Inactive set, by iteratively trimming away the early sections of the Inactive live ranges that can no longer overlap with Cur.
A more minor optimization doesn't bother checking pure point-valued Inactive ranges for expiring or reactivating.
BUG= none
R=jvoung@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=037fa1d997307fd68c7e6d9c385e30890d65604d
Patch Set 1 #Patch Set 2 : Make overlap() conservative by default #
Total comments: 7
Patch Set 3 : Use more trimming #Patch Set 4 : Remove the variable definitions trimming to simplify #
Messages
Total messages: 8 (1 generated)
|