mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Reverting r229831 due to multiple ARM/PPC/MIPS build-bot failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229841 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -2242,7 +2242,7 @@ static void emitComputeAvailableFeatures(AsmMatcherInfo &Info,
|
||||
Info.AsmParser->getValueAsString("AsmParserClassName");
|
||||
|
||||
OS << "uint64_t " << Info.Target.getName() << ClassName << "::\n"
|
||||
<< "ComputeAvailableFeatures(const FeatureBitset& FB) const {\n";
|
||||
<< "ComputeAvailableFeatures(uint64_t FB) const {\n";
|
||||
OS << " uint64_t Features = 0;\n";
|
||||
for (const auto &SF : Info.SubtargetFeatures) {
|
||||
const SubtargetFeatureInfo &SFI = SF.second;
|
||||
@@ -2264,10 +2264,12 @@ static void emitComputeAvailableFeatures(AsmMatcherInfo &Info,
|
||||
Cond = Cond.substr(1);
|
||||
}
|
||||
|
||||
OS << "(";
|
||||
OS << "((FB & " << Info.Target.getName() << "::" << Cond << ")";
|
||||
if (Neg)
|
||||
OS << "!";
|
||||
OS << "FB[" << Info.Target.getName() << "::" << Cond << "])";
|
||||
OS << " == 0";
|
||||
else
|
||||
OS << " != 0";
|
||||
OS << ")";
|
||||
|
||||
if (Comma.second.empty())
|
||||
break;
|
||||
@@ -2637,7 +2639,7 @@ void AsmMatcherEmitter::run(raw_ostream &OS) {
|
||||
OS << "#undef GET_ASSEMBLER_HEADER\n";
|
||||
OS << " // This should be included into the middle of the declaration of\n";
|
||||
OS << " // your subclasses implementation of MCTargetAsmParser.\n";
|
||||
OS << " uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;\n";
|
||||
OS << " uint64_t ComputeAvailableFeatures(uint64_t FeatureBits) const;\n";
|
||||
OS << " void convertToMCInst(unsigned Kind, MCInst &Inst, "
|
||||
<< "unsigned Opcode,\n"
|
||||
<< " const OperandVector "
|
||||
|
Reference in New Issue
Block a user