<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span style="font-size: 11px;" class="">Hi all,</span><div class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><span style="font-size: 11px;" class="">Consider a simple ll code:</span></div><div class=""><span style="font-size: 11px;" class="">%2 = load i32* %y, align 4</span></div><div class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><span style="font-size: 11px;" class="">I intend to get the memory address of %2.</span></div><div class=""><span style="font-size: 11px;" class="">if(isa<loadInst>(I)){</span></div><div class=""><span style="font-size: 11px;" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>// variable name:y</span></div><div class=""><span style="font-size: 11px;" class=""><span class="Apple-tab-span" style="white-space:pre"> </span>value v = I.getOperand(0);</span></div><div class=""><span style="font-size: 11px;" class=""><span class="Apple-tab-span" style="white-space:pre"> </span>// ? I shows the entire instruction, not %2, then I.getName() would print an empty space which is %2, but I can’t get the memory when dereferencing it</span></div><div class=""><span style="font-size: 11px;" class=""><span class="Apple-tab-span" style="white-space:pre">   </span>errs()<< *&(I.getName())<<"\n”;</span></div><div class=""><span style="font-size: 11px;" class="">}</span></div><div class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><span style="font-size: 11px;" class="">error: taking the address of an temporary object of type llvm::stringRef.</span></div><div class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><span style="font-size: 11px;" class="">Please suggest what should I use to get the actual address of the register name %2.</span></div><div class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><span style="font-size: 11px;" class="">Thanks,</span></div><div class=""><span style="font-size: 11px;" class="">Ethan</span></div></body></html>