mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-07 04:38:20 +00:00
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
This commit is contained in:
parent
7f3db984b3
commit
01cebc3291
@ -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())
|
||||
|
Loading…
x
Reference in New Issue
Block a user