<div dir="ltr">Hi, all<div><br></div><div>I want to instrument load/store operations in LLVM IR. And I find the LLVM IR generated with flag -o3 is much more efficient than -o0, so I try to instrument on these optimized LLVM IR, but, some load operations are changed to Phi loads. Then, I try the -reg2mem flag to remove these phi nodes. </div><div>The  problems are:</div><div>1) I use visitLoadInst to collect these load operations, and it seems I cannot reach these loads that are generated by reg2mem? What is the reason?</div><div>2) Is there any way to compile with -O3 but not generate phi nodes ?</div><div><br></div><div><div><br></div>-- <br><div class="gmail_signature">Best Regards!<br>Eric Lew</div>
</div></div>