[x86] Disambiguate RET[QL] and fix aliases for 16-bit mode
authorDavid Woodhouse <dwmw2@infradead.org>
Wed, 8 Jan 2014 12:58:07 +0000 (12:58 +0000)
committerDavid Woodhouse <dwmw2@infradead.org>
Wed, 8 Jan 2014 12:58:07 +0000 (12:58 +0000)
commitd7ae82f8f5091fc2467419f19e28fc9f1bb16820
tree970bb595fba4c0c17eb128a0395394b6e9c21bae
parent1c75f15a60f83ad520cea34143aa21507ea46336
[x86] Disambiguate RET[QL] and fix aliases for 16-bit mode

I couldn't see how to do this sanely without splitting RETQ from RETL.

Eric says: "sad about the inability to roundtrip them now, but...".
I have no idea what that means, but perhaps it wants preserving in the
commit comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198756 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86FrameLowering.cpp
lib/Target/X86/X86InstrControl.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86MCInstLower.cpp
test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
test/CodeGen/X86/fast-isel-x86.ll
test/CodeGen/X86/sibcall.ll
test/CodeGen/X86/stdcall-notailcall.ll
test/CodeGen/X86/stdcall.ll
test/CodeGen/X86/win32_sret.ll
test/MC/X86/x86-16.s