swift
260e68b1 - Passmanager: fix a problem with skipping the inliner pass

Commit
2 years ago
Passmanager: fix a problem with skipping the inliner pass A pass is skipped if no other pass changed the function since the previous run of the same pass. Don't do this is if a pass depends on the function bodies of called functions, e.g. the inliner. Other passes might change the callees, e.g. function signature opts, which makes it worth to run the inliner again, even if the function itself didn't change.
Author
Committer
Parents
Loading