<div dir="ltr">Thank you for your reply.<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span><div>No, the profile information is either collected via instrumentation of the program or via external sampling profilers. It is then read back into the IR by the frontend or an optimization pass.</div></span></div></div></blockquote><div>Does LLVM use instruction instrumention? </div><div><br></div><div>I am particularly looking for a program that create this profiling information dynamically, i.e., from the machine code. And preferably has the fault injection, detection ability.<br></div><div><br></div></div></div></div></div>