Removed analysis flag from the SafepointIRVerifier pass.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
This change is needed to freely add this pass using schedulePass() at any place in pipeline (even more than once at the same place). Analysis passes can be deleted by this call (see PMTopLevelManager::schedulePass()) and this can be misleading for developers who want expect the pass be inserted exactly at the play they need. There is no easy way to know if the pass is added or deleted. Essentially, SafepointIRVerifier is not intended to be an analysis pass.
Look at the other verification passes. They all are not analysis. Except the SafepointMachineVerifier which probably is the source of this mistake.