<div dir="ltr">Hi all, <div><br></div><div>I run a front end action using the ClangTool::run( ... ) API on a C codebase. The action starts with a given functionof interest, and within it finds more functions of interest, and visits those. Thus, I make multiple passes over the code-base. Hence, the outline of my approach is: </div><div><div> </div><div>Create ClangTool tool</div><div>// set some initial target function, and then execute the loop: </div><div><br></div><div>while(new target functions found) {</div><div>           tool.run (front-end-action that visits functions )</div><div>}</div></div><div><br></div><div>The tool seems to execute the compile commands for each pass, even though the compilation units don't change. Is there a way to avoid this re-compilation of the same files? Or is there a better way of doing what I am trying to do? </div><div><br></div><div>Thanks!</div><div><div><div class="gmail_signature" data-smartmail="gmail_signature">--<div>Himanshu</div></div></div>
</div></div>