[llvm-dev] XMMs unused
Dangeti Tharun kumar via llvm-dev
llvm-dev at lists.llvm.org
Wed Oct 24 21:52:13 PDT 2018
Hi,
I see that, in Greedy register allocation not all the XMM registers are
used(even there is a need) if there is a function call crossing the live
range.
There are spills which can be avoided just by using them.
The reason I see is the CCC declares XMMs are not callee saved. This means
they are caller saved, correct me if I am wrong.
Is the greedy RA intentionally not using XMMs in order to avoid saving and
restoring regs at call site?
--
Regards,
DTharun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181025/1700e6c0/attachment.html>
More information about the llvm-dev
mailing list