<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 14, 2015 at 4:52 AM, Gabor Kozar <span dir="ltr"><<a href="mailto:kozargabor@gmail.com" target="_blank">kozargabor@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>




<div><div>I'm working on a clang tool that instruments source code. </div></div></blockquote><div><br></div><div>Do you need to instrument the /source code/ in particular? The usual approach with other instrumentation (sanitizers, code coverage, etc) is just to instrument the resulting binary (by instrumenting the LLVM IR generated by the frontend - usually during IR generation in the frontend (Clang, most often)) rather than mutating the source (or generating a mutated copy of the source) & then compiling that.<br><br>The refactoring tools are really focussed on the scenario of refactoring - where you actually want to modify the original source. (not that they can't be used for other things, just that they might not be the best tool for the job)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>However, I can't seem to find any option to set the output file path, i.e. my tool will always modify the original file, which is not what I want.<br></div>
<div> </div>
<div>Was this a deliberate decision, or am I just missing something?<br></div>
<div> </div>
<div><div>---<br></div>
<div>Best regards,<br></div>
<div> </div>
<div>Gábor 'ShdNx' Kozár<br></div>
<div><a href="http://gaborkozar.me" target="_blank">http://gaborkozar.me</a><br></div>
<div> </div>
</div>
<div> </div>
</div>

<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div></div>