Rename createEmitter to run because eventually all tablegen backends will

be subclasses of a common interface.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7445 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-07-31 04:38:26 +00:00
parent 14d7c59491
commit f745a20deb
6 changed files with 12 additions and 10 deletions

View File

@ -2,7 +2,7 @@
#include "Record.h"
#include "CodeEmitterGen.h"
int CodeEmitterGen::createEmitter(std::ostream &o) {
bool CodeEmitterGen::run(std::ostream &o) {
std::vector<Record*> Insts;
const std::map<std::string, Record*> &Defs = Records.getDefs();
@ -33,7 +33,7 @@ int CodeEmitterGen::createEmitter(std::ostream &o) {
const RecordVal *InstVal = R->getValue("Inst");
if (!InstVal) {
std::cerr << "No 'Inst' record found in target description file!\n";
return 1;
return true;
}
Init *InitVal = InstVal->getValue();
@ -229,5 +229,5 @@ int CodeEmitterGen::createEmitter(std::ostream &o) {
<< " }\n"
<< " return Value;\n"
<< "}\n";
return 0;
return false;
}

View File

@ -14,7 +14,8 @@ class CodeEmitterGen {
public:
CodeEmitterGen(RecordKeeper &R) : Records(R) {}
int createEmitter(std::ostream &o);
// run - Output the code emitter, returning true on failure.
bool run(std::ostream &o);
private:
void emitMachineOpEmitter(std::ostream &o, const std::string &Namespace);
void emitGetValueBit(std::ostream &o, const std::string &Namespace);

View File

@ -402,7 +402,7 @@ int main(int argc, char **argv) {
switch (Action) {
case Parse: ParseMachineCode(); break;
case GenEmitter:
ErrorCode = CodeEmitterGen(Records).createEmitter(*Out);
ErrorCode = CodeEmitterGen(Records).run(*Out);
break;
case PrintRecords:
*Out << Records; // No argument, dump all contents

View File

@ -2,7 +2,7 @@
#include "Record.h"
#include "CodeEmitterGen.h"
int CodeEmitterGen::createEmitter(std::ostream &o) {
bool CodeEmitterGen::run(std::ostream &o) {
std::vector<Record*> Insts;
const std::map<std::string, Record*> &Defs = Records.getDefs();
@ -33,7 +33,7 @@ int CodeEmitterGen::createEmitter(std::ostream &o) {
const RecordVal *InstVal = R->getValue("Inst");
if (!InstVal) {
std::cerr << "No 'Inst' record found in target description file!\n";
return 1;
return true;
}
Init *InitVal = InstVal->getValue();
@ -229,5 +229,5 @@ int CodeEmitterGen::createEmitter(std::ostream &o) {
<< " }\n"
<< " return Value;\n"
<< "}\n";
return 0;
return false;
}

View File

@ -14,7 +14,8 @@ class CodeEmitterGen {
public:
CodeEmitterGen(RecordKeeper &R) : Records(R) {}
int createEmitter(std::ostream &o);
// run - Output the code emitter, returning true on failure.
bool run(std::ostream &o);
private:
void emitMachineOpEmitter(std::ostream &o, const std::string &Namespace);
void emitGetValueBit(std::ostream &o, const std::string &Namespace);

View File

@ -402,7 +402,7 @@ int main(int argc, char **argv) {
switch (Action) {
case Parse: ParseMachineCode(); break;
case GenEmitter:
ErrorCode = CodeEmitterGen(Records).createEmitter(*Out);
ErrorCode = CodeEmitterGen(Records).run(*Out);
break;
case PrintRecords:
*Out << Records; // No argument, dump all contents