Nick,<br><br>   Unfortunately this doesn't answer my question I don't think. It seems that -instnamer, as you mention, names the instructions but still does not name the local variables. <br><br>   So there really is no way to do this shy of creating (or basically copying) the API from AsmWriter (seems very dedundant to me)? This seems like a large failing?<br>
<br><div class="gmail_quote">On Fri, Oct 21, 2011 at 7:03 PM, Nick Lewycky <span dir="ltr"><<a href="mailto:nicholas@mxc.ca">nicholas@mxc.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">Ryan Taylor wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It looks like the AsmWriter is generating the local variables (SlotNum)s<br>
on the fly in that file (AsmWriter.cpp), so is there any way at all to<br>
get this information from the operation itself, via Instruction, Value<br>
or Type?<br>
</blockquote>
<br></div></div>
Nope! As you noticed, they're created on the fly...<br>
<br>
...when the Value or Type is anonymous. If you want them to be persistent, values can have names via. the setName() call. "opt -instnamer" will name all your instructions, for example.<br><font color="#888888">
<br>
Nick<br>
</font></blockquote></div><br>