summaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeEmitterGen.cpp
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2023-02-19 01:22:38 +0900
committerNAKAMURA Takumi <geek4civic@gmail.com>2023-03-21 16:21:27 +0900
commita7e2b749b551dc39fe2840af21759796ccaeb78f (patch)
treecaa0f0a21919bcce1939fab3d991d4a16ea54302 /llvm/utils/TableGen/CodeEmitterGen.cpp
parentf35064dbe993708cad39234ced0b7c4b01c98ae2 (diff)
llvm-tblgen: Cleanup for each EmitterClass to be invoked by uniform signature.
Differential Revision: https://reviews.llvm.org/D144351
Diffstat (limited to 'llvm/utils/TableGen/CodeEmitterGen.cpp')
-rw-r--r--llvm/utils/TableGen/CodeEmitterGen.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/CodeEmitterGen.cpp b/llvm/utils/TableGen/CodeEmitterGen.cpp
index 11a57bb1bc31..4bbc26018617 100644
--- a/llvm/utils/TableGen/CodeEmitterGen.cpp
+++ b/llvm/utils/TableGen/CodeEmitterGen.cpp
@@ -358,6 +358,8 @@ void CodeEmitterGen::emitInstructionBaseValues(
}
void CodeEmitterGen::run(raw_ostream &o) {
+ emitSourceFileHeader("Machine Code Emitter", o);
+
CodeGenTarget Target(Records);
std::vector<Record*> Insts = Records.getAllDerivedDefinitions("Instruction");
@@ -505,7 +507,6 @@ void CodeEmitterGen::run(raw_ostream &o) {
namespace llvm {
void EmitCodeEmitter(RecordKeeper &RK, raw_ostream &OS) {
- emitSourceFileHeader("Machine Code Emitter", OS);
CodeEmitterGen(RK).run(OS);
}