[llvm-dev] Advise on which copy to use.
Rodney M. Bates via llvm-dev
llvm-dev at lists.llvm.org
Sun Jul 23 14:06:09 PDT 2017
I am generating llvm code for nested procedures. Each one gets a static link,
which I am passing as an internally added, first parameter. However, it needs
to be stored in memory too, so a debugger can find it. So, when I need to use
the value, is it better to use the ssl parameter or load the memory copy?
I can imagine the ssl value might avoid unnecessary fetches, but then, it
might also sometimes result in storage of a second copy in a memory temp.
Also, do I need to do something to prevent the unused copy from being
eliminated altogether?
--
Rodney Bates
rodney.m.bates at acm.org
More information about the llvm-dev
mailing list