<div dir="ltr">Hi, <div><br></div><div>Thanks for the pointer. I am unfortunately running into llc problems with this pass. </div><div>I did </div><div><i>opt  -debug-ir   hello.bc -o hello.deb.bc</i></div><div><br></div><div>

<i>llc -march=arm -debug  -O0 hello.deb.bc  -o hello.deb.s</i></div><div><i><br></i></div><div>This is aborting with the error: llc: llvm-3.4/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:1614: void llvm::DwarfDebug::beginFunction(const llvm::MachineFunction*): Assertion `TheCU && "Unable to find compile unit!"' failed. </div>

<div>I'm assuming this is because llc found some errors in the metadata that debug-ir prints out. How do I find and correct this? </div><div><br></div><div>Thanks again, </div><div>Shruti</div><div><div><br></div><div>

<br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, May 17, 2014 at 5:57 PM, Tobias Grosser <span dir="ltr"><<a href="mailto:tobias@grosser.es" target="_blank">tobias@grosser.es</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 17/05/2014 23:05, shruti padmanabha wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Is there a way to associate LLVM IR instructions with the instructions they<br>
finally generate in the assembly file emitted by LLC? I need to track the<br>
PC's corresponding to certain IR level instructions for ARM.<br>
One way to do this is to tag an IR instruction with a special flag and pass<br>
that flag onto the Machine IR created by LLC and then onto Machine Code. It<br>
would be helpful if I could get some pointers on how to do this.<br>
</blockquote>
<br></div>
You may want to look at the -debug-ir pass, which creates METADATA to emit debugging information that allows you to associate machine instructions with IR instructions. This may or may not be what you want.<span class="HOEnZb"><font color="#888888"><br>


<br>
Tobias<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Shruti Padmanabha<div>University of Michigan, Ann Arbor</div></div>
</div>