Make X86 call and return instructions non-variadic.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 4 Jul 2012 23:53:27 +0000 (23:53 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 4 Jul 2012 23:53:27 +0000 (23:53 +0000)
commit85dccf18ea0e0b7258d1c5f186b616e022dbebf1
tree2e79ee7cb946d540911c324460d0461fcd3bcdde
parent33a537a5c41e60507ac9a4ea987c1a395cbb74fe
Make X86 call and return instructions non-variadic.

Function argument and return value registers aren't part of the
encoding, so they should be implicit operands.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159728 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86FrameLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrControl.td