[llvm-dev] How to insert instructions before each function calls?
SHUCAI YAO via llvm-dev
llvm-dev at lists.llvm.org
Sat Sep 3 15:01:41 PDT 2016
I'm trying to insert some instructions before each function calls (before
arguments push):
lea %EAX, label ----- new instructions
mov [ESP+stacksize], %EAX ----- new instructions
push arg1
push arg2
...
push argn
call callee_name
I am a newbie to LLVM. I tried to use buildMI() to insert the instructions
in the lowercall() function. But I couldn't put these instructions in the
right positions. Is there a way to locate the position by using
MachineBasicBlock iterator?
Any suggestions are appreciated.
Thanks!
Shucai
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160903/7a2f1c87/attachment.html>
More information about the llvm-dev
mailing list