[PATCH] D56944: [X86] Fix bug in x86_intrcc with arg copy elision
Reid Kleckner via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 18 16:14:17 PST 2019
rnk created this revision.
rnk added reviewers: craig.topper, phil-opp.
Herald added a subscriber: hiraditya.
Use a custom calling convention handler for interrupts instead of fixing
up the locations in LowerMemArgument. This way, the offsets are correct
when constructed and we don't need to account for them in as many
places.
Depends on D56883 <https://reviews.llvm.org/D56883>
Replaces D56275 <https://reviews.llvm.org/D56275>
https://reviews.llvm.org/D56944
Files:
llvm/lib/Target/X86/X86CallingConv.cpp
llvm/lib/Target/X86/X86CallingConv.td
llvm/lib/Target/X86/X86FrameLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/x86-32-intrcc.ll
llvm/test/CodeGen/X86/x86-64-intrcc.ll
llvm/test/CodeGen/X86/x86-interrupt_cc.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D56944.182624.patch
Type: text/x-patch
Size: 90641 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190119/8af5f9bb/attachment.bin>
More information about the llvm-commits
mailing list