#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCDXContainerWriter.h"
#include "llvm/MC/MCELFObjectWriter.h"
#include "llvm/MC/MCFixupKindInfo.h"
#include "llvm/MC/MCGOFFObjectWriter.h"
#include "llvm/MC/MCMachObjectWriter.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCSPIRVObjectWriter.h"
#include "llvm/MC/MCWasmObjectWriter.h"
#include "llvm/MC/MCWinCOFFObjectWriter.h"
#include "llvm/MC/MCXCOFFObjectWriter.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
usingnamespacellvm;
MCAsmBackend::MCAsmBackend(llvm::endianness Endian, unsigned RelaxFixupKind)
: … { … }
MCAsmBackend::~MCAsmBackend() = default;
std::unique_ptr<MCObjectWriter>
MCAsmBackend::createObjectWriter(raw_pwrite_stream &OS) const { … }
std::unique_ptr<MCObjectWriter>
MCAsmBackend::createDwoObjectWriter(raw_pwrite_stream &OS,
raw_pwrite_stream &DwoOS) const { … }
std::optional<MCFixupKind> MCAsmBackend::getFixupKind(StringRef Name) const { … }
const MCFixupKindInfo &MCAsmBackend::getFixupKindInfo(MCFixupKind Kind) const { … }
bool MCAsmBackend::fixupNeedsRelaxationAdvanced(const MCAssembler &Asm,
const MCFixup &Fixup,
bool Resolved, uint64_t Value,
const MCRelaxableFragment *DF,
const bool WasForced) const { … }
bool MCAsmBackend::isDarwinCanonicalPersonality(const MCSymbol *Sym) const { … }