diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-03-15 20:44:06 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-03-15 20:44:06 +0000 |
commit | dd20af266c6c25932f54fac057cb4cdf4d479ec5 (patch) | |
tree | eadaf0c3352db15205a804ae97c6d998356220f0 /utils/TableGen/AsmMatcherEmitter.cpp | |
parent | cb18ca29e24a5055e1db353859d3fe7ce0fb271c (diff) | |
download | external_llvm-dd20af266c6c25932f54fac057cb4cdf4d479ec5.zip external_llvm-dd20af266c6c25932f54fac057cb4cdf4d479ec5.tar.gz external_llvm-dd20af266c6c25932f54fac057cb4cdf4d479ec5.tar.bz2 |
Don't assume all mnemonics fit in 64k.
We currently assume that all targets have less than 64k opcodes. We
shouldn't limit it further.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152833 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/AsmMatcherEmitter.cpp')
-rw-r--r-- | utils/TableGen/AsmMatcherEmitter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/TableGen/AsmMatcherEmitter.cpp b/utils/TableGen/AsmMatcherEmitter.cpp index cdcc496..cb15bfd 100644 --- a/utils/TableGen/AsmMatcherEmitter.cpp +++ b/utils/TableGen/AsmMatcherEmitter.cpp @@ -2025,7 +2025,7 @@ static void EmitCustomOperandParsing(raw_ostream &OS, CodeGenTarget &Target, OS << " struct OperandMatchEntry {\n"; OS << " static const char *MnemonicTable;\n"; OS << " unsigned OperandMask;\n"; - OS << " uint16_t Mnemonic;\n"; + OS << " unsigned Mnemonic;\n"; OS << " " << getMinimalTypeForRange(Info.Classes.size()) << " Class;\n"; OS << " " << getMinimalTypeForRange(1ULL << Info.SubtargetFeatures.size()) @@ -2322,7 +2322,7 @@ void AsmMatcherEmitter::run(raw_ostream &OS) { OS << " struct MatchEntry {\n"; OS << " static const char *MnemonicTable;\n"; OS << " uint16_t Opcode;\n"; - OS << " uint16_t Mnemonic;\n"; + OS << " unsigned Mnemonic;\n"; OS << " " << getMinimalTypeForRange(Info.Matchables.size()) << " ConvertFn;\n"; OS << " " << getMinimalTypeForRange(Info.Classes.size()) |