19 PPC64LinuxTargetObjectFile::
25 MCSection *PPC64LinuxTargetObjectFile::SelectSectionForGlobal(
55 const MCExpr *PPC64LinuxTargetObjectFile::
56 getDebugThreadLocalSymbol(
const MCSymbol *Sym)
const {
Instances of this class represent a uniqued identifier for a section in the current translation unit...
static const MCSymbolRefExpr * create(const MCSymbol *Symbol, MCContext &Ctx)
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
const Constant * getInitializer() const
getInitializer - Return the initializer for this global variable.
virtual void Initialize(MCContext &ctx, const TargetMachine &TM)
This method must be called before any actual lowering is done.
Base class for the full range of assembler expressions which are needed for parsing.
Context object for machine code objects.
static const MCBinaryExpr * createAdd(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx)
MCContext & getContext() const
MCSection * SelectSectionForGlobal(const GlobalValue *GV, SectionKind Kind, Mangler &Mang, const TargetMachine &TM) const override
void InitializeELF(bool UseInitArray_)
SectionKind - This is a simple POD value that classifies the properties of a section.
PossibleRelocationsTy getRelocationInfo() const
getRelocationInfo - This method classifies the entry according to whether or not it may generate a re...
unsigned UseInitArray
UseInitArray - Use .init_array instead of .ctors for static constructors.
static SectionKind getReadOnlyWithRel()
bool isConstant() const
If the value is a global constant, its value is immutable throughout the runtime execution of the pro...
LLVM_ATTRIBUTE_UNUSED_RESULT std::enable_if< !is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type dyn_cast(const Y &Val)
const ARM::ArchExtKind Kind
Primary interface to the complete machine description for the target machine.
static const MCConstantExpr * create(int64_t Value, MCContext &Ctx)