LLVM 20.0.0git
|
Writes AVR machine code into an ELF32 object file. More...
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::MCELFObjectTargetWriter | |
static bool | classof (const MCObjectTargetWriter *W) |
static uint8_t | getOSABI (Triple::OSType OSType) |
static unsigned | setRTypes (unsigned Value1, unsigned Value2, unsigned Value3) |
Protected Member Functions inherited from llvm::MCELFObjectTargetWriter | |
MCELFObjectTargetWriter (bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend_, uint8_t ABIVersion_=0) | |
Writes AVR machine code into an ELF32 object file.
Definition at line 23 of file AVRELFObjectWriter.cpp.
llvm::AVRELFObjectWriter::AVRELFObjectWriter | ( | uint8_t | OSABI | ) |
Definition at line 33 of file AVRELFObjectWriter.cpp.
|
virtualdefault |
|
overridevirtual |
Implements llvm::MCELFObjectTargetWriter.
Definition at line 36 of file AVRELFObjectWriter.cpp.
References llvm::FirstLiteralRelocationKind, Fixup, llvm::AVR::fixup_13_pcrel, llvm::AVR::fixup_16, llvm::AVR::fixup_16_pm, llvm::AVR::fixup_32, llvm::AVR::fixup_6, llvm::AVR::fixup_6_adiw, llvm::AVR::fixup_7_pcrel, llvm::AVR::fixup_8, llvm::AVR::fixup_8_hi8, llvm::AVR::fixup_8_hlo8, llvm::AVR::fixup_8_lo8, llvm::AVR::fixup_call, llvm::AVR::fixup_diff16, llvm::AVR::fixup_diff32, llvm::AVR::fixup_diff8, llvm::AVR::fixup_hh8_ldi, llvm::AVR::fixup_hh8_ldi_neg, llvm::AVR::fixup_hh8_ldi_pm, llvm::AVR::fixup_hh8_ldi_pm_neg, llvm::AVR::fixup_hi8_ldi, llvm::AVR::fixup_hi8_ldi_gs, llvm::AVR::fixup_hi8_ldi_neg, llvm::AVR::fixup_hi8_ldi_pm, llvm::AVR::fixup_hi8_ldi_pm_neg, llvm::AVR::fixup_ldi, llvm::AVR::fixup_lds_sts_16, llvm::AVR::fixup_lo8_ldi, llvm::AVR::fixup_lo8_ldi_gs, llvm::AVR::fixup_lo8_ldi_neg, llvm::AVR::fixup_lo8_ldi_pm, llvm::AVR::fixup_lo8_ldi_pm_neg, llvm::AVR::fixup_ms8_ldi, llvm::AVR::fixup_ms8_ldi_neg, llvm::AVR::fixup_port5, llvm::AVR::fixup_port6, llvm::FK_Data_1, llvm::FK_Data_2, llvm::FK_Data_4, llvm_unreachable, llvm::MCSymbolRefExpr::VK_AVR_DIFF16, llvm::MCSymbolRefExpr::VK_AVR_DIFF32, llvm::MCSymbolRefExpr::VK_AVR_DIFF8, llvm::MCSymbolRefExpr::VK_AVR_HI8, llvm::MCSymbolRefExpr::VK_AVR_HLO8, llvm::MCSymbolRefExpr::VK_AVR_LO8, llvm::MCSymbolRefExpr::VK_AVR_NONE, llvm::MCSymbolRefExpr::VK_AVR_PM, and llvm::MCSymbolRefExpr::VK_None.