-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
JIT: Add successor edge iterators; remove old fgReplacePred (#99097)
Part of #93020. We already have successor block iterators, but being able to iterate by successor edge grants us easy access to the edges themselves (i.e. no fgGetPredForBlock required). This also allows us to get rid of the old version of fgReplacePred, which had to look up the successor edge. To reduce code duplication between the successor block/edge iterators, I moved the members of BBSuccList into an abstract class so the corresponding edge iterator type can inherit from it.
- Loading branch information
1 parent
f75c972
commit d112020
Showing
9 changed files
with
254 additions
and
140 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.