summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-03-15 20:44:06 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-03-15 20:44:06 +0000
commitcecb34407f5587f57fe95f0ab30150ebfacdc3ba (patch)
treea922d8c327e4c507cacba6bc8a9bd4e62483a2a6 /llvm/utils/TableGen
parent18abf74eddd54beb5de4142ff0422bec82989b30 (diff)
downloadbcm5719-llvm-cecb34407f5587f57fe95f0ab30150ebfacdc3ba.tar.gz
bcm5719-llvm-cecb34407f5587f57fe95f0ab30150ebfacdc3ba.zip
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. llvm-svn: 152833
Diffstat (limited to 'llvm/utils/TableGen')
-rw-r--r--llvm/utils/TableGen/AsmMatcherEmitter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/AsmMatcherEmitter.cpp b/llvm/utils/TableGen/AsmMatcherEmitter.cpp
index cdcc496e7d4..cb15bfdf549 100644
--- a/llvm/utils/TableGen/AsmMatcherEmitter.cpp
+++ b/llvm/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())
OpenPOWER on IntegriCloud