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.
LLVM_ATTRIBUTE_NORETURN void report_fatal_error(Error Err, bool gen_crash_diag=true)
Report a serious error, calling any installed error handler.
This represents an "assembler immediate".
Defines the object file and target independent interfaces used by the assembler backend to write nati...
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
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
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
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.