<div dir="ltr">Could somebody please explain exactly what an "analysis pass" is? I've spent some time trying to understand this and I just don't get it. Right now my understanding is the following: if a pass is an
"analysis" pass, the "print" function is called when giving the
"-analyze" switch to opt. Is there more to it than that?<br><br>If I've got it wrong, here are some potentially clarifying questions:<br><br>1. If a pass is an analysis pass, does it necessarily not alter the CFG? <br>
2. Does a pass need to be an analysis pass if it is used by another pass calling getAnalysisUsage?<br>3. How does whether or not a pass is an analysis pass or not affect the pass's execution?<br><br>Marc<br></div>