LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::ARMMCAsmInfoDarwin Class Reference

#include <ARMMCAsmInfo.h>

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

Public Member Functions

 ARMMCAsmInfoDarwin ()
 
- Public Member Functions inherited from llvm::MCAsmInfoDarwin
 MCAsmInfoDarwin ()
 
- Public Member Functions inherited from llvm::MCAsmInfo
 MCAsmInfo ()
 
virtual ~MCAsmInfo ()
 
unsigned getPointerSize () const
 getPointerSize - Get the pointer size in bytes. More...
 
unsigned getCalleeSaveStackSlotSize () const
 
bool isLittleEndian () const
 isLittleEndian - True if the target is little endian. More...
 
bool isStackGrowthDirectionUp () const
 isStackGrowthDirectionUp - True if target stack grow up. More...
 
bool hasSubsectionsViaSymbols () const
 
const char * getData8bitsDirective () const
 
const char * getData16bitsDirective () const
 
const char * getData32bitsDirective () const
 
const char * getData64bitsDirective () const
 
const char * getGPRel64Directive () const
 
const char * getGPRel32Directive () const
 
virtual const MCSectiongetNonexecutableStackSection (MCContext &Ctx) const
 
virtual const MCExprgetExprForPersonalitySymbol (const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const
 
const MCExprgetExprForFDESymbol (const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const
 
bool usesSunStyleELFSectionSwitchSyntax () const
 
bool usesELFSectionDirectiveForBSS () const
 
bool hasMicrosoftFastStdCallMangling () const
 
bool needsDwarfSectionOffsetDirective () const
 
bool hasMachoZeroFillDirective () const
 
bool hasMachoTBSSDirective () const
 
bool hasStaticCtorDtorReferenceInStaticMode () const
 
bool getLinkerRequiresNonEmptyDwarfLines () const
 
unsigned getMaxInstLength () const
 
unsigned getMinInstAlignment () const
 
bool getDollarIsPC () const
 
const char * getSeparatorString () const
 
unsigned getCommentColumn () const
 
const char * getCommentString () const
 
const char * getLabelSuffix () const
 
const char * getDebugLabelSuffix () const
 
const char * getGlobalPrefix () const
 
const char * getPrivateGlobalPrefix () const
 
const char * getLinkerPrivateGlobalPrefix () const
 
const char * getInlineAsmStart () const
 
const char * getInlineAsmEnd () const
 
const char * getCode16Directive () const
 
const char * getCode32Directive () const
 
const char * getCode64Directive () const
 
unsigned getAssemblerDialect () const
 
bool doesAllowAtInName () const
 
bool doesSupportDataRegionDirectives () const
 
const char * getZeroDirective () const
 
const char * getAsciiDirective () const
 
const char * getAscizDirective () const
 
const char * getAlignDirective () const
 
bool getAlignmentIsInBytes () const
 
unsigned getTextAlignFillValue () const
 
const char * getGlobalDirective () const
 
bool hasSetDirective () const
 
bool hasAggressiveSymbolFolding () const
 
bool getCOMMDirectiveAlignmentIsInBytes () const
 
LCOMM::LCOMMType getLCOMMDirectiveAlignmentType () const
 
bool hasDotTypeDotSizeDirective () const
 
bool hasSingleParameterDotFile () const
 
bool hasIdentDirective () const
 
bool hasNoDeadStrip () const
 
const char * getWeakRefDirective () const
 
const char * getWeakDefDirective () const
 
const char * getLinkOnceDirective () const
 
MCSymbolAttr getHiddenVisibilityAttr () const
 
MCSymbolAttr getHiddenDeclarationVisibilityAttr () const
 
MCSymbolAttr getProtectedVisibilityAttr () const
 
bool hasLEB128 () const
 
bool doesSupportDebugInformation () const
 
bool doesSupportExceptionHandling () const
 
ExceptionHandling::ExceptionsType getExceptionHandlingType () const
 
bool isExceptionHandlingDwarf () const
 
bool doesDwarfUseRelocationsAcrossSections () const
 
bool useDwarfRegNumForCFI () const
 
void addInitialFrameState (const MCCFIInstruction &Inst)
 
const std::vector
< MCCFIInstruction > & 
getInitialFrameState () const
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::MCAsmInfo
static unsigned getSLEB128Size (int64_t Value)
 
static unsigned getULEB128Size (uint64_t Value)
 
- Protected Attributes inherited from llvm::MCAsmInfo
unsigned PointerSize
 
unsigned CalleeSaveStackSlotSize
 
bool IsLittleEndian
 
bool StackGrowsUp
 
bool HasSubsectionsViaSymbols
 
bool HasMachoZeroFillDirective
 
bool HasMachoTBSSDirective
 
bool HasStaticCtorDtorReferenceInStaticMode
 
bool LinkerRequiresNonEmptyDwarfLines
 
unsigned MaxInstLength
 
unsigned MinInstAlignment
 
bool DollarIsPC
 
const char * SeparatorString
 
unsigned CommentColumn
 
const char * CommentString
 
const char * LabelSuffix
 LabelSuffix - This is appended to emitted labels. More...
 
const char * DebugLabelSuffix
 LabelSuffix - This is appended to emitted labels. More...
 
const char * GlobalPrefix
 
const char * PrivateGlobalPrefix
 
const char * LinkerPrivateGlobalPrefix
 
const char * InlineAsmStart
 
const char * InlineAsmEnd
 
const char * Code16Directive
 
const char * Code32Directive
 
const char * Code64Directive
 
unsigned AssemblerDialect
 AssemblerDialect - Which dialect of an assembler variant to use. More...
 
bool AllowAtInName
 This is true if the assembler allows @ characters in symbol names. Defaults to false. More...
 
bool UseDataRegionDirectives
 
const char * ZeroDirective
 
const char * AsciiDirective
 
const char * AscizDirective
 
const char * Data8bitsDirective
 
const char * Data16bitsDirective
 
const char * Data32bitsDirective
 
const char * Data64bitsDirective
 
const char * GPRel64Directive
 
const char * GPRel32Directive
 
bool SunStyleELFSectionSwitchSyntax
 
bool UsesELFSectionDirectiveForBSS
 
bool HasMicrosoftFastStdCallMangling
 
bool NeedsDwarfSectionOffsetDirective
 
const char * AlignDirective
 
bool AlignmentIsInBytes
 
unsigned TextAlignFillValue
 
const char * GlobalDirective
 
bool HasSetDirective
 HasSetDirective - True if the assembler supports the .set directive. More...
 
bool HasAggressiveSymbolFolding
 
bool COMMDirectiveAlignmentIsInBytes
 
LCOMM::LCOMMType LCOMMDirectiveAlignmentType
 
bool HasDotTypeDotSizeDirective
 
bool HasSingleParameterDotFile
 
bool HasIdentDirective
 
bool HasNoDeadStrip
 
const char * WeakRefDirective
 
const char * WeakDefDirective
 
const char * LinkOnceDirective
 
MCSymbolAttr HiddenVisibilityAttr
 
MCSymbolAttr HiddenDeclarationVisibilityAttr
 
MCSymbolAttr ProtectedVisibilityAttr
 
bool HasLEB128
 HasLEB128 - True if target asm supports leb128 directives. More...
 
bool SupportsDebugInformation
 
ExceptionHandling::ExceptionsType ExceptionsType
 SupportsExceptionHandling - True if target supports exception handling. More...
 
bool DwarfUsesRelocationsAcrossSections
 
bool DwarfRegNumForCFI
 
std::vector< MCCFIInstructionInitialFrameState
 

Detailed Description

Definition at line 22 of file ARMMCAsmInfo.h.

Constructor & Destructor Documentation

ARMMCAsmInfoDarwin::ARMMCAsmInfoDarwin ( )
explicit

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