LLVM API Documentation

Public Member Functions | Protected Attributes
llvm::ARMElfTargetObjectFile Class Reference

#include <ARMTargetObjectFile.h>

Inheritance diagram for llvm::ARMElfTargetObjectFile:
Inheritance graph
[legend]
Collaboration diagram for llvm::ARMElfTargetObjectFile:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ARMElfTargetObjectFile ()
void Initialize (MCContext &Ctx, const TargetMachine &TM) override
const MCExprgetTTypeGlobalReference (const GlobalValue *GV, unsigned Encoding, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const override
const MCExprgetDebugThreadLocalSymbol (const MCSymbol *Sym) const override
 Describe a TLS variable address within debug info.

Protected Attributes

const MCSectionAttributesSection

Detailed Description

Definition at line 20 of file ARMTargetObjectFile.h.


Constructor & Destructor Documentation

Definition at line 24 of file ARMTargetObjectFile.h.


Member Function Documentation

Describe a TLS variable address within debug info.

Reimplemented from llvm::TargetLoweringObjectFile.

Definition at line 60 of file ARMTargetObjectFile.cpp.

References llvm::MCSymbolRefExpr::Create(), and llvm::MCSymbolRefExpr::VK_ARM_TLSLDO.

const MCExpr * ARMElfTargetObjectFile::getTTypeGlobalReference ( const GlobalValue GV,
unsigned  Encoding,
Mangler Mang,
const TargetMachine TM,
MachineModuleInfo MMI,
MCStreamer Streamer 
) const [override, virtual]
void ARMElfTargetObjectFile::Initialize ( MCContext ctx,
const TargetMachine TM 
) [override, virtual]

This method must be called before any actual lowering is done. This specifies the current context for codegen, and gives the lowering implementations a chance to set up their default sections.

Initialize - this method must be called before any actual lowering is done. This specifies the current context for codegen, and gives the lowering implementations a chance to set up their default sections.

Reimplemented from llvm::TargetLoweringObjectFile.

Definition at line 28 of file ARMTargetObjectFile.cpp.

References llvm::SectionKind::getMetadata(), llvm::TargetMachine::getSubtarget(), llvm::TargetLoweringObjectFile::Initialize(), and llvm::ELF::SHT_ARM_ATTRIBUTES.


Member Data Documentation

Definition at line 22 of file ARMTargetObjectFile.h.


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