Hi all,<div><br></div><div>I am trying to run a case as follows:</div><div><br></div><div>FunctionPass1:  try to get all function's names and store them to a global array</div><div>FunctionPass2:  get information from the global array </div>
<div>In FunctionPass2, I use <span style="font-family:Monaco;font-size:13px">getAnalysisUsage() to set that to run FunctionPass2, FunctionPass1 should be executed first.</span></div><div><span style="font-family:Monaco;font-size:13px"><br>
</span></div><div><span style="font-family:Monaco;font-size:13px">But according to the running result, I found that these two passes are executing at the same time,</span></div><div><span style="font-family:Monaco;font-size:13px">which means After FunctionPass1 iterate one function, then FunctionPass2 will be executed to iterate one function; then FunctionPass1 continues to run, and then FunctionPass2....</span></div>
<div><span style="font-family:Monaco;font-size:13px"><br></span></div><div><font face="Monaco">While, what I expected is that the FunctionPass1 will complete first, then FunctionPass2 will be executed. Am I understanding wrong?</font></div>
<div><font face="Monaco"><br></font></div><div><font face="Monaco">Thanks.</font></div><div><font face="Monaco">Robert</font></div>