Go to the source code of this file.
|
| static X86_64RelType | getType64 (unsigned Kind, MCSymbolRefExpr::VariantKind &Modifier, bool &IsPCRel) |
| |
| static void | checkIs32 (MCContext &Ctx, SMLoc Loc, X86_64RelType Type) |
| |
| static unsigned | getRelocType64 (MCContext &Ctx, SMLoc Loc, MCSymbolRefExpr::VariantKind Modifier, X86_64RelType Type, bool IsPCRel, unsigned Kind) |
| |
| static X86_32RelType | getType32 (X86_64RelType T) |
| |
| static unsigned | getRelocType32 (MCContext &Ctx, MCSymbolRefExpr::VariantKind Modifier, X86_32RelType Type, bool IsPCRel, unsigned Kind) |
| |
Definition at line 214 of file X86ELFObjectWriter.cpp.
References assert(), llvm::MCAsmInfo::canRelaxRelocations(), llvm::MCContext::getAsmInfo(), llvm_unreachable, llvm::X86::reloc_signed_4byte_relax, RT32_16, RT32_32, RT32_8, llvm::MCSymbolRefExpr::VK_DTPOFF, llvm::MCSymbolRefExpr::VK_GOT, llvm::MCSymbolRefExpr::VK_GOTNTPOFF, llvm::MCSymbolRefExpr::VK_GOTOFF, llvm::MCSymbolRefExpr::VK_GOTTPOFF, llvm::MCSymbolRefExpr::VK_INDNTPOFF, llvm::MCSymbolRefExpr::VK_None, llvm::MCSymbolRefExpr::VK_NTPOFF, llvm::MCSymbolRefExpr::VK_PLT, llvm::MCSymbolRefExpr::VK_TLSGD, llvm::MCSymbolRefExpr::VK_TLSLDM, and llvm::MCSymbolRefExpr::VK_TPOFF.
Definition at line 91 of file X86ELFObjectWriter.cpp.
References assert(), llvm::MCAsmInfo::canRelaxRelocations(), checkIs32(), llvm::MCContext::getAsmInfo(), llvm_unreachable, llvm::X86::reloc_riprel_4byte_movq_load, llvm::X86::reloc_riprel_4byte_relax, llvm::X86::reloc_riprel_4byte_relax_rex, RT64_16, RT64_32, RT64_32S, RT64_64, RT64_8, llvm::MCSymbolRefExpr::VK_DTPOFF, llvm::MCSymbolRefExpr::VK_GOT, llvm::MCSymbolRefExpr::VK_GOTOFF, llvm::MCSymbolRefExpr::VK_GOTPCREL, llvm::MCSymbolRefExpr::VK_GOTTPOFF, llvm::MCSymbolRefExpr::VK_None, llvm::MCSymbolRefExpr::VK_PLT, llvm::MCSymbolRefExpr::VK_SIZE, llvm::MCSymbolRefExpr::VK_TLSCALL, llvm::MCSymbolRefExpr::VK_TLSDESC, llvm::MCSymbolRefExpr::VK_TLSGD, llvm::MCSymbolRefExpr::VK_TLSLD, and llvm::MCSymbolRefExpr::VK_TPOFF.
Definition at line 48 of file X86ELFObjectWriter.cpp.
References llvm::FK_Data_1, llvm::FK_Data_2, llvm::FK_Data_4, llvm::FK_Data_8, llvm::FK_PCRel_1, llvm::FK_PCRel_2, llvm::FK_PCRel_4, llvm_unreachable, llvm::X86::reloc_global_offset_table, llvm::X86::reloc_global_offset_table8, llvm::X86::reloc_riprel_4byte, llvm::X86::reloc_riprel_4byte_movq_load, llvm::X86::reloc_riprel_4byte_relax, llvm::X86::reloc_riprel_4byte_relax_rex, llvm::X86::reloc_signed_4byte, llvm::X86::reloc_signed_4byte_relax, RT64_16, RT64_32, RT64_32S, RT64_64, RT64_8, llvm::MCSymbolRefExpr::VK_GOT, and llvm::MCSymbolRefExpr::VK_None.