LLVM API Documentation

Public Member Functions
llvm::MBlazeTargetObjectFile Class Reference

#include <MBlazeTargetObjectFile.h>

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

List of all members.

Public Member Functions

void Initialize (MCContext &Ctx, const TargetMachine &TM)
bool IsGlobalInSmallSection (const GlobalValue *GV, const TargetMachine &TM, SectionKind Kind) const
bool IsGlobalInSmallSection (const GlobalValue *GV, const TargetMachine &TM) const
const MCSectionSelectSectionForGlobal (const GlobalValue *GV, SectionKind Kind, Mangler *Mang, const TargetMachine &TM) const

Detailed Description

Definition at line 17 of file MBlazeTargetObjectFile.h.


Member Function Documentation

void MBlazeTargetObjectFile::Initialize ( MCContext ctx,
const TargetMachine TM 
) [virtual]

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 23 of file MBlazeTargetObjectFile.cpp.

References llvm::SectionKind::getBSS(), llvm::TargetLoweringObjectFile::getContext(), llvm::SectionKind::getDataRel(), llvm::MCContext::getELFSection(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHF_WRITE, llvm::ELF::SHT_NOBITS, and llvm::ELF::SHT_PROGBITS.

bool MBlazeTargetObjectFile::IsGlobalInSmallSection ( const GlobalValue GV,
const TargetMachine TM,
SectionKind  Kind 
) const
bool MBlazeTargetObjectFile::IsGlobalInSmallSection ( const GlobalValue GV,
const TargetMachine TM 
) const
const MCSection * MBlazeTargetObjectFile::SelectSectionForGlobal ( const GlobalValue GV,
SectionKind  Kind,
Mangler Mang,
const TargetMachine TM 
) const [virtual]

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