#include "TestAsmPrinter.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/TargetParser/Triple.h"
usingnamespacellvm;
StrictMock;
MockMCStreamer::MockMCStreamer(MCContext *Ctx) : … { … }
MockMCStreamer::~MockMCStreamer() = default;
TestAsmPrinter::TestAsmPrinter() = default;
TestAsmPrinter::~TestAsmPrinter() = default;
llvm::Expected<std::unique_ptr<TestAsmPrinter>>
TestAsmPrinter::create(const std::string &TripleStr, uint16_t DwarfVersion,
dwarf::DwarfFormat DwarfFormat) { … }
llvm::Error TestAsmPrinter::init(const Target *TheTarget, StringRef TripleName,
uint16_t DwarfVersion,
dwarf::DwarfFormat DwarfFormat) { … }
void TestAsmPrinter::setDwarfUsesRelocationsAcrossSections(bool Enable) { … }