Skip to content

Commit cfaeacd

Browse files
committed
[X86] Remove unused encoding types from disassembler. NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261494 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 2d6fcba commit cfaeacd

File tree

3 files changed

+0
-22
lines changed

3 files changed

+0
-22
lines changed

lib/Target/X86/Disassembler/X86Disassembler.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -910,14 +910,6 @@ static bool translateOperand(MCInst &mcInst, const OperandSpecifier &operand,
910910
return translateMaskRegister(mcInst, insn.writemask);
911911
CASE_ENCODING_RM:
912912
return translateRM(mcInst, operand, insn, Dis);
913-
case ENCODING_CB:
914-
case ENCODING_CW:
915-
case ENCODING_CD:
916-
case ENCODING_CP:
917-
case ENCODING_CO:
918-
case ENCODING_CT:
919-
debug("Translation of code offsets isn't supported.");
920-
return true;
921913
case ENCODING_IB:
922914
case ENCODING_IW:
923915
case ENCODING_ID:

lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,14 +1759,6 @@ static int readOperands(struct InternalInstruction* insn) {
17591759
if (Op.encoding != ENCODING_REG && insn->eaDisplacement == EA_DISP_8)
17601760
insn->displacement *= 1 << (Op.encoding - ENCODING_RM);
17611761
break;
1762-
case ENCODING_CB:
1763-
case ENCODING_CW:
1764-
case ENCODING_CD:
1765-
case ENCODING_CP:
1766-
case ENCODING_CO:
1767-
case ENCODING_CT:
1768-
dbgprintf(insn, "We currently don't hande code-offset encodings");
1769-
return -1;
17701762
case ENCODING_IB:
17711763
if (sawRegImm) {
17721764
/* Saw a register immediate so don't read again and instead split the

lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -352,12 +352,6 @@ enum ModRMDecisionType {
352352
ENUM_ENTRY(ENCODING_RM_CD64,"R/M operand with CDisp scaling of 64") \
353353
ENUM_ENTRY(ENCODING_VVVV, "Register operand in VEX.vvvv byte.") \
354354
ENUM_ENTRY(ENCODING_WRITEMASK, "Register operand in EVEX.aaa byte.") \
355-
ENUM_ENTRY(ENCODING_CB, "1-byte code offset (possible new CS value)") \
356-
ENUM_ENTRY(ENCODING_CW, "2-byte") \
357-
ENUM_ENTRY(ENCODING_CD, "4-byte") \
358-
ENUM_ENTRY(ENCODING_CP, "6-byte") \
359-
ENUM_ENTRY(ENCODING_CO, "8-byte") \
360-
ENUM_ENTRY(ENCODING_CT, "10-byte") \
361355
ENUM_ENTRY(ENCODING_IB, "1-byte immediate") \
362356
ENUM_ENTRY(ENCODING_IW, "2-byte") \
363357
ENUM_ENTRY(ENCODING_ID, "4-byte") \

0 commit comments

Comments
 (0)