<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:'times new roman', 'new york', times, serif;font-size:12pt"><div>Hello Abbey,</div><div><br></div><div>The SSA "registers" in LLVM don't map directly to a runtime location.  The easiest way to know where they go or come from is to use metadata to mark their locations at compile time.  Compiling with Clang using the debugger information intact should go a long way toward giving you what you need.</div><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><br><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><font size="2" face="Tahoma"><b><span style="font-weight: bold;">From:</span></b> Abbey Bello <abbey.bello@ymail.com><br><b><span style="font-weight: bold;">To:</span></b>
 llvmdev@cs.uiuc.edu<br><b><span style="font-weight: bold;">Sent:</span></b> Thu, October 21, 2010 10:15:42 AM<br><b><span style="font-weight: bold;">Subject:</span></b> [LLVMdev] mapping virtual registers<br></font><br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div style="font-family:times, serif;font-size:12pt;"><div>Hello,</div><div><br></div><div>How can I map llvm variables (virtual registers) to their runtime locations (register/stack location)?</div><div><br></div><div>Thank you.</div><div><br></div><div>Regards,</div><div>Abbey.</div><div style=""></div>


</div><br><meta http-equiv="x-dns-prefetch-control" content="on"></div></div></blockquote><div style="position:fixed"></div>


</div><br>

      </body></html>