25 ARMWinCOFFObjectWriter(
bool Is64Bit)
27 assert(!Is64Bit &&
"AArch64 support not yet implemented");
29 ~ARMWinCOFFObjectWriter()
override {}
35 bool recordRelocation(
const MCFixup &)
const override;
43 "AArch64 support not yet implemented");
48 switch (static_cast<unsigned>(Fixup.
getKind())) {
79 bool ARMWinCOFFObjectWriter::recordRelocation(
const MCFixup &Fixup)
const {
MCObjectWriter * createARMWinCOFFObjectWriter(raw_pwrite_stream &OS, bool Is64Bit)
Construct an ARM PE/COFF object writer.
This represents an "assembler immediate".
Defines the object file and target independent interfaces used by the assembler backend to write nati...
LLVM_ATTRIBUTE_NORETURN void report_fatal_error(const char *reason, bool gen_crash_diag=true)
Reports a serious error, calling any installed error handler.
Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
const char * Name
A target specific name for the fixup kind.
static unsigned getRelocType(const MCValue &Target, const MCFixupKind FixupKind, const bool IsPCRel)
Translates generic PPC fixup kind to Mach-O/PPC relocation type enum.
A four-byte section relative fixup.
A two-byte section relative fixup.
bool isAbsolute() const
Is this an absolute (as opposed to relocatable) value.
MCFixupKind getKind() const
PowerPC TLS Dynamic Call Fixup
const MCSymbolRefExpr * getSymA() const
Target - Wrapper for Target specific information.
Target independent information on a fixup kind.
An abstract base class for streams implementations that also support a pwrite operation.
VariantKind getKind() const
Generic interface to target specific assembler backends.
MCObjectWriter * createWinCOFFObjectWriter(MCWinCOFFObjectTargetWriter *MOTW, raw_pwrite_stream &OS)
Construct a new Win COFF writer instance.
virtual const MCFixupKindInfo & getFixupKindInfo(MCFixupKind Kind) const
Get information on a fixup kind.