A small bit that I missed when I updated the X86 backend to account for
the Win64 calling convention on non-Windows. Now we don't use dead
non-volatile registers when emitting a Win64 indirect tail call on
non-Windows.
Should fix PR23710.
Paths
| Differential D10258
[Target/X86] Don't use callee-saved registers in a Win64 tail call on non-Windows. ClosedPublic Authored by cdavis5x on Jun 4 2015, 3:29 PM.
Details Summary A small bit that I missed when I updated the X86 backend to account for Should fix PR23710.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jun 4 2015, 3:39 PM Closed by commit rL239111: [Target/X86] Don't use callee-saved registers in a Win64 tail call on non… (authored by cdavis). · Explain WhyJun 4 2015, 3:54 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 27155 llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
llvm/trunk/test/CodeGen/X86/sibcall-win64.ll
|