30 ARMWinCOFFObjectWriter()
34 ~ARMWinCOFFObjectWriter()
override =
default;
45unsigned ARMWinCOFFObjectWriter::getRelocType(
MCContext &Ctx,
96bool ARMWinCOFFObjectWriter::recordRelocation(
const MCFixup &
Fixup)
const {
102std::unique_ptr<MCObjectTargetWriter>
104 return std::make_unique<ARMWinCOFFObjectWriter>();
Analysis containing CSE Info
PowerPC TLS Dynamic Call Fixup
Generic interface to target specific assembler backends.
virtual const MCFixupKindInfo & getFixupKindInfo(MCFixupKind Kind) const
Get information on a fixup kind.
Context object for machine code objects.
void reportError(SMLoc L, const Twine &Msg)
Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...
This represents an "assembler immediate".
virtual bool recordRelocation(const MCFixup &) const
virtual unsigned getRelocType(MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsCrossSection, const MCAsmBackend &MAB) const =0
Target - Wrapper for Target specific information.
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
@ IMAGE_FILE_MACHINE_ARMNT
@ IMAGE_REL_ARM_BRANCH20T
@ IMAGE_REL_ARM_BRANCH24T
This is an optimization pass for GlobalISel generic memory operations.
void report_fatal_error(Error Err, bool gen_crash_diag=true)
Report a serious error, calling any installed error handler.
@ FK_PCRel_4
A four-byte pc relative fixup.
@ FK_SecRel_2
A two-byte section relative fixup.
@ FK_Data_4
A four-byte fixup.
@ FK_SecRel_4
A four-byte section relative fixup.
std::unique_ptr< MCObjectTargetWriter > createARMWinCOFFObjectWriter()
Construct an ARM PE/COFF object writer.
Target independent information on a fixup kind.