[llvm-dev] Updating RegMask inline

vivek pandya via llvm-dev llvm-dev at lists.llvm.org
Fri May 27 11:49:58 PDT 2016

Hello Mentors,

I have completed writing simple register mask calculator pass, an immutable
pass that stores RegMasks and provides API to query them, and a target
specific pass for X86 target which currently iterates through all MI in
given MF and if a call instruction is found then it quires for RegMask to
Immutable pass and prints which registers are clobbered and preserved as
per actual register allocation for callee function.

So now I need to update RegMask for call instruction, so as per our
previous discussion on IRC if we add a method to update RegMask, Do we have
to do it in target specific way? Is it possible to have RegMask at fixed
position in Operands array in MI? Also provide some more details on
updating cached RegMask in various other class.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160528/de9febf1/attachment.html>

More information about the llvm-dev mailing list