#include "RegisterInfoEmitter.h"
#include "InstrInfoEmitter.h"
#include "AsmWriterEmitter.h"
-#include "InstrSelectorEmitter.h"
+#include "DAGISelEmitter.h"
+#include "SubtargetEmitter.h"
#include <algorithm>
#include <cstdio>
#include <fstream>
PrintRecords,
GenEmitter,
GenRegisterEnums, GenRegister, GenRegisterHeader,
- GenInstrEnums, GenInstrs, GenAsmWriter, GenInstrSelector,
+ GenInstrEnums, GenInstrs, GenAsmWriter,
+ GenDAGISel,
+ GenSubtarget,
PrintEnums,
Parse
};
"Generate instruction descriptions"),
clEnumValN(GenAsmWriter, "gen-asm-writer",
"Generate assembly writer"),
- clEnumValN(GenInstrSelector, "gen-instr-selector",
- "Generate an instruction selector"),
+ clEnumValN(GenDAGISel, "gen-dag-isel",
+ "Generate a DAG instruction selector"),
+ clEnumValN(GenSubtarget, "gen-subtarget",
+ "Generate subtarget enumerations"),
clEnumValN(PrintEnums, "print-enums",
"Print enum values for a class"),
clEnumValN(Parse, "parse",
AsmWriterEmitter(Records).run(*Out);
break;
- case GenInstrSelector:
- InstrSelectorEmitter(Records).run(*Out);
+ case GenDAGISel:
+ DAGISelEmitter(Records).run(*Out);
+ break;
+ case GenSubtarget:
+ SubtargetEmitter(Records).run(*Out);
break;
case PrintEnums:
{