diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:01:22 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:01:22 +0000 | 
| commit | 71d5a2540a98c81f5bcaeb48805e0e2881f530ef (patch) | |
| tree | 5343938942df402b49ec7300a1c25a2d4ccd5821 /utils/TableGen/CodeGenMapTable.cpp | |
| parent | 31bbf64f3a4974a2d6c8b3b27ad2f519caf74057 (diff) | |
Notes
Diffstat (limited to 'utils/TableGen/CodeGenMapTable.cpp')
| -rw-r--r-- | utils/TableGen/CodeGenMapTable.cpp | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/utils/TableGen/CodeGenMapTable.cpp b/utils/TableGen/CodeGenMapTable.cpp index 8032d7b3ee95..60db6c267ad7 100644 --- a/utils/TableGen/CodeGenMapTable.cpp +++ b/utils/TableGen/CodeGenMapTable.cpp @@ -367,7 +367,7 @@ unsigned MapTableEmitter::emitBinSearchTable(raw_ostream &OS) {    ArrayRef<const CodeGenInstruction*> NumberedInstructions =                                              Target.getInstructionsByEnumValue(); -  std::string TargetName = Target.getName(); +  std::string Namespace = Target.getInstNamespace();    const std::vector<ListInit*> &ValueCols = InstrMapDesc.getValueCols();    unsigned NumCol = ValueCols.size();    unsigned TotalNumInstr = NumberedInstructions.size(); @@ -387,22 +387,22 @@ unsigned MapTableEmitter::emitBinSearchTable(raw_ostream &OS) {          if (ColInstrs[j] != nullptr) {            RelExists = 1;            OutStr += ", "; -          OutStr += TargetName; +          OutStr += Namespace;            OutStr += "::";            OutStr += ColInstrs[j]->getName();          } else { OutStr += ", (uint16_t)-1U";}        }        if (RelExists) { -        OS << "  { " << TargetName << "::" << CurInstr->getName(); +        OS << "  { " << Namespace << "::" << CurInstr->getName();          OS << OutStr <<" },\n";          TableSize++;        }      }    }    if (!TableSize) { -    OS << "  { " << TargetName << "::" << "INSTRUCTION_LIST_END, "; -    OS << TargetName << "::" << "INSTRUCTION_LIST_END }"; +    OS << "  { " << Namespace << "::" << "INSTRUCTION_LIST_END, "; +    OS << Namespace << "::" << "INSTRUCTION_LIST_END }";    }    OS << "}; // End of " << InstrMapDesc.getName() << "Table\n\n";    return TableSize; @@ -567,7 +567,7 @@ namespace llvm {  //===----------------------------------------------------------------------===//  void EmitMapTable(RecordKeeper &Records, raw_ostream &OS) {    CodeGenTarget Target(Records); -  std::string TargetName = Target.getName(); +  std::string NameSpace = Target.getInstNamespace();    std::vector<Record*> InstrMapVec;    InstrMapVec = Records.getAllDerivedDefinitions("InstrMapping"); @@ -577,7 +577,7 @@ void EmitMapTable(RecordKeeper &Records, raw_ostream &OS) {    OS << "#ifdef GET_INSTRMAP_INFO\n";    OS << "#undef GET_INSTRMAP_INFO\n";    OS << "namespace llvm {\n\n"; -  OS << "namespace " << TargetName << " {\n\n"; +  OS << "namespace " << NameSpace << " {\n\n";    // Emit coulumn field names and their values as enums.    emitEnums(OS, Records); @@ -600,7 +600,7 @@ void EmitMapTable(RecordKeeper &Records, raw_ostream &OS) {      // Emit map tables and the functions to query them.      IMap.emitTablesWithFunc(OS);    } -  OS << "} // End " << TargetName << " namespace\n"; +  OS << "} // End " << NameSpace << " namespace\n";    OS << "} // End llvm namespace\n";    OS << "#endif // GET_INSTRMAP_INFO\n\n";  }  | 
