I keep adding and removing code here, so let's sink it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315534
91177308-0d34-0410-b5e6-
96231b3b80d8
#include "llvm/Support/TargetRegistry.h"
using namespace llvm;
+X86AsmPrinter::X86AsmPrinter(TargetMachine &TM,
+ std::unique_ptr<MCStreamer> Streamer)
+ : AsmPrinter(TM, std::move(Streamer)), SM(*this), FM(*this) {}
+
//===----------------------------------------------------------------------===//
// Primitive Helper Functions.
//===----------------------------------------------------------------------===//
void EmitSEHInstruction(const MachineInstr *MI);
public:
- explicit X86AsmPrinter(TargetMachine &TM,
- std::unique_ptr<MCStreamer> Streamer)
- : AsmPrinter(TM, std::move(Streamer)), SM(*this), FM(*this) {}
+ X86AsmPrinter(TargetMachine &TM, std::unique_ptr<MCStreamer> Streamer);
StringRef getPassName() const override {
return "X86 Assembly Printer";