MC: Remove NullStreamer hook, as it is redundant with NullTargetStreamer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229799 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Peter Collingbourne
2015-02-19 00:45:07 +00:00
parent 7d3b145da4
commit d93ca09fe0
5 changed files with 15 additions and 37 deletions

View File

@@ -130,10 +130,8 @@ createMCAsmStreamer(MCContext &Ctx, formatted_raw_ostream &OS,
return S;
}
static MCStreamer *createMipsNullStreamer(MCContext &Ctx) {
MCStreamer *S = llvm::createNullStreamer(Ctx);
new MipsTargetStreamer(*S);
return S;
static MCTargetStreamer *createMipsNullTargetStreamer(MCStreamer &S) {
return new MipsTargetStreamer(S);
}
extern "C" void LLVMInitializeMipsTargetMC() {
@@ -190,11 +188,14 @@ extern "C" void LLVMInitializeMipsTargetMC() {
TargetRegistry::RegisterAsmStreamer(TheMips64Target, createMCAsmStreamer);
TargetRegistry::RegisterAsmStreamer(TheMips64elTarget, createMCAsmStreamer);
TargetRegistry::RegisterNullStreamer(TheMipsTarget, createMipsNullStreamer);
TargetRegistry::RegisterNullStreamer(TheMipselTarget, createMipsNullStreamer);
TargetRegistry::RegisterNullStreamer(TheMips64Target, createMipsNullStreamer);
TargetRegistry::RegisterNullStreamer(TheMips64elTarget,
createMipsNullStreamer);
TargetRegistry::RegisterNullTargetStreamer(TheMipsTarget,
createMipsNullTargetStreamer);
TargetRegistry::RegisterNullTargetStreamer(TheMipselTarget,
createMipsNullTargetStreamer);
TargetRegistry::RegisterNullTargetStreamer(TheMips64Target,
createMipsNullTargetStreamer);
TargetRegistry::RegisterNullTargetStreamer(TheMips64elTarget,
createMipsNullTargetStreamer);
// Register the asm backend.
TargetRegistry::RegisterMCAsmBackend(TheMipsTarget,