LLVM 20.0.0git
Public Member Functions | Protected Member Functions | List of all members
llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness > Class Template Reference
Inheritance diagram for llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness >:
Inheritance graph
[legend]

Public Member Functions

 ELFLinkGraphBuilder_aarch32 (StringRef FileName, const llvm::object::ELFFile< ELFT > &Obj, std::shared_ptr< orc::SymbolStringPool > SSP, Triple TT, SubtargetFeatures Features, aarch32::ArmConfig ArmCfg)
 

Protected Member Functions

TargetFlagsType makeTargetFlags (const typename ELFT::Sym &Sym) override
 
orc::ExecutorAddrDiff getRawOffset (const typename ELFT::Sym &Sym, TargetFlagsType Flags) override
 

Additional Inherited Members

Detailed Description

template<llvm::endianness DataEndianness>
class llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness >

Definition at line 141 of file ELF_aarch32.cpp.

Constructor & Destructor Documentation

◆ ELFLinkGraphBuilder_aarch32()

template<llvm::endianness DataEndianness>
llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness >::ELFLinkGraphBuilder_aarch32 ( StringRef  FileName,
const llvm::object::ELFFile< ELFT > &  Obj,
std::shared_ptr< orc::SymbolStringPool SSP,
Triple  TT,
SubtargetFeatures  Features,
aarch32::ArmConfig  ArmCfg 
)
inline

Definition at line 221 of file ELF_aarch32.cpp.

Member Function Documentation

◆ getRawOffset()

template<llvm::endianness DataEndianness>
orc::ExecutorAddrDiff llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness >::getRawOffset ( const typename ELFT::Sym Sym,
TargetFlagsType  Flags 
)
inlineoverrideprotected

◆ makeTargetFlags()

template<llvm::endianness DataEndianness>
TargetFlagsType llvm::jitlink::ELFLinkGraphBuilder_aarch32< DataEndianness >::makeTargetFlags ( const typename ELFT::Sym Sym)
inlineoverrideprotected

The documentation for this class was generated from the following file: