diff options
author | Owen Anderson <resistor@mac.com> | 2010-11-30 22:45:47 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2010-11-30 22:45:47 +0000 |
commit | 80dd3e06129e2b570cbd65cba850571981df693a (patch) | |
tree | b795f4d6ee70775aa85677648d15fcc4a77b984d /utils | |
parent | 97dd28fb89dc4c4caa3c60890335dc99489981a6 (diff) | |
download | llvm-80dd3e06129e2b570cbd65cba850571981df693a.tar.gz llvm-80dd3e06129e2b570cbd65cba850571981df693a.tar.bz2 llvm-80dd3e06129e2b570cbd65cba850571981df693a.tar.xz |
Simplify the encoding of reg+/-imm12 values that allow PC-relative encoding. This allows the
Thumb2 encoding to share code with the ARM encoding, which gets use fixup support for free.
It also allows us to fold away at least one codegen-only pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120481 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r-- | utils/TableGen/EDEmitter.cpp | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/utils/TableGen/EDEmitter.cpp b/utils/TableGen/EDEmitter.cpp index fcce3a51c1..61d4ccdda9 100644 --- a/utils/TableGen/EDEmitter.cpp +++ b/utils/TableGen/EDEmitter.cpp @@ -614,7 +614,6 @@ static int ARMFlagFromOpName(LiteralConstantEmitter *type, MISC("it_mask", "kOperandTypeThumbITMask"); // I MISC("t2addrmode_imm8", "kOperandTypeThumb2AddrModeImm8"); // R, I MISC("t2am_imm8_offset", "kOperandTypeThumb2AddrModeImm8Offset");//I - MISC("t2am_imm12_offset", "kOperandTypeThumb2AddrModeImm12Offset");//I MISC("t2addrmode_imm12", "kOperandTypeThumb2AddrModeImm12"); // R, I MISC("t2addrmode_so_reg", "kOperandTypeThumb2AddrModeSoReg"); // R, R, I MISC("t2addrmode_imm8s4", "kOperandTypeThumb2AddrModeImm8s4"); // R, I @@ -841,7 +840,6 @@ static void emitCommonEnums(raw_ostream &o, unsigned int &i) { operandTypes.addEntry("kOperandTypeThumb2SoImm"); operandTypes.addEntry("kOperandTypeThumb2AddrModeImm8"); operandTypes.addEntry("kOperandTypeThumb2AddrModeImm8Offset"); - operandTypes.addEntry("kOperandTypeThumb2AddrModeImm12Offset"); operandTypes.addEntry("kOperandTypeThumb2AddrModeImm12"); operandTypes.addEntry("kOperandTypeThumb2AddrModeSoReg"); operandTypes.addEntry("kOperandTypeThumb2AddrModeImm8s4"); |