#include "X86MCTargetDesc.h"
#include "X86TargetStreamer.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCWin64EH.h"
#include "llvm/MC/MCWinCOFFStreamer.h"
usingnamespacellvm;
namespace {
class X86WinCOFFStreamer : public MCWinCOFFStreamer { … };
void X86WinCOFFStreamer::emitInstruction(const MCInst &Inst,
const MCSubtargetInfo &STI) { … }
void X86WinCOFFStreamer::emitWinEHHandlerData(SMLoc Loc) { … }
void X86WinCOFFStreamer::emitWindowsUnwindTables(WinEH::FrameInfo *Frame) { … }
void X86WinCOFFStreamer::emitWindowsUnwindTables() { … }
void X86WinCOFFStreamer::emitCVFPOData(const MCSymbol *ProcSym, SMLoc Loc) { … }
void X86WinCOFFStreamer::finishImpl() { … }
}
MCStreamer *
llvm::createX86WinCOFFStreamer(MCContext &C, std::unique_ptr<MCAsmBackend> &&AB,
std::unique_ptr<MCObjectWriter> &&OW,
std::unique_ptr<MCCodeEmitter> &&CE) { … }