From dd20af266c6c25932f54fac057cb4cdf4d479ec5 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Thu, 15 Mar 2012 20:44:06 +0000 Subject: [PATCH] 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 --- utils/TableGen/AsmMatcherEmitter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/TableGen/AsmMatcherEmitter.cpp b/utils/TableGen/AsmMatcherEmitter.cpp index cdcc496e7d4..cb15bfdf549 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())