diff options
author | Chris Lattner <sabre@nondot.org> | 2010-07-09 00:49:41 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-07-09 00:49:41 +0000 |
commit | c5f5626a29d9465eedbaea69b7c11033e97782ae (patch) | |
tree | c7f3570dfbd2db1ac1c9df519a6bdca196ddb19a /lib/Target/X86/X86AsmBackend.cpp | |
parent | a0148c360e9bb4badabf1a2397cfd70907618f87 (diff) |
have the mc lowering process handle a few tail call forms, lowering them to
jumps where possible and turning the TAILCALL marker in the instruction
asm string into a proper comment.
This eliminates a FIXME and is on the path to finishing:
rdar://7639610 - eliminate encoding and asm info for TAILJMPd TAILJMPr TAILJMPn, etc.
However, I can't eliminate the encodings for these instructions because the JIT
still exists and has its own copy of the encoder, sigh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86AsmBackend.cpp')
-rw-r--r-- | lib/Target/X86/X86AsmBackend.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/Target/X86/X86AsmBackend.cpp b/lib/Target/X86/X86AsmBackend.cpp index 8afaac1aa5..2cf65c11f9 100644 --- a/lib/Target/X86/X86AsmBackend.cpp +++ b/lib/Target/X86/X86AsmBackend.cpp @@ -77,7 +77,6 @@ static unsigned getRelaxedOpcode(unsigned Op) { case X86::JG_1: return X86::JG_4; case X86::JLE_1: return X86::JLE_4; case X86::JL_1: return X86::JL_4; - case X86::TAILJMP_1: case X86::JMP_1: return X86::JMP_4; case X86::JNE_1: return X86::JNE_4; case X86::JNO_1: return X86::JNO_4; |