|
| virtual | ~TargetLoweringObjectFileELF () |
| |
| virtual void | emitPersonalityValue (MCStreamer &Streamer, const TargetMachine &TM, const MCSymbol *Sym) const |
| |
| virtual const MCSection * | getSectionForConstant (SectionKind Kind) const |
| |
| virtual const MCSection * | getExplicitSectionGlobal (const GlobalValue *GV, SectionKind Kind, Mangler *Mang, const TargetMachine &TM) const |
| |
| virtual const MCSection * | SelectSectionForGlobal (const GlobalValue *GV, SectionKind Kind, Mangler *Mang, const TargetMachine &TM) const |
| |
| virtual const MCExpr * | getTTypeGlobalReference (const GlobalValue *GV, Mangler *Mang, MachineModuleInfo *MMI, unsigned Encoding, MCStreamer &Streamer) const |
| |
| virtual MCSymbol * | getCFIPersonalitySymbol (const GlobalValue *GV, Mangler *Mang, MachineModuleInfo *MMI) const |
| |
| void | InitializeELF (bool UseInitArray_) |
| |
| virtual const MCSection * | getStaticCtorSection (unsigned Priority=65535) const |
| |
| virtual const MCSection * | getStaticDtorSection (unsigned Priority=65535) const |
| |
| MCContext & | getContext () const |
| |
| | TargetLoweringObjectFile () |
| |
| virtual | ~TargetLoweringObjectFile () |
| |
| virtual void | emitModuleFlags (MCStreamer &, ArrayRef< Module::ModuleFlagEntry >, Mangler *, const TargetMachine &) const |
| | emitModuleFlags - Emit the module flags that the platform cares about. More...
|
| |
| virtual bool | shouldEmitUsedDirectiveFor (const GlobalValue *GV, Mangler *) const |
| |
| const MCSection * | SectionForGlobal (const GlobalValue *GV, SectionKind Kind, Mangler *Mang, const TargetMachine &TM) const |
| |
| const MCSection * | SectionForGlobal (const GlobalValue *GV, Mangler *Mang, const TargetMachine &TM) const |
| |
| virtual const MCSection * | getSpecialCasedSectionGlobals (const GlobalValue *GV, Mangler *Mang, SectionKind Kind) const |
| |
| MCSymbol * | getSymbol (Mangler &M, const GlobalValue *GV) const |
| |
| const MCExpr * | getTTypeReference (const MCSymbolRefExpr *Sym, unsigned Encoding, MCStreamer &Streamer) const |
| |
| void | InitMCObjectFileInfo (StringRef TT, Reloc::Model RM, CodeModel::Model CM, MCContext &ctx) |
| |
| bool | isFunctionEHFrameSymbolPrivate () const |
| |
| bool | getSupportsWeakOmittedEHFrame () const |
| |
| bool | getCommDirectiveSupportsAlignment () const |
| |
| unsigned | getPersonalityEncoding () const |
| |
| unsigned | getLSDAEncoding () const |
| |
| unsigned | getFDEEncoding (bool CFI) const |
| |
| unsigned | getTTypeEncoding () const |
| |
| unsigned | getCompactUnwindDwarfEHFrameOnly () const |
| |
| const MCSection * | getTextSection () const |
| |
| const MCSection * | getDataSection () const |
| |
| const MCSection * | getBSSSection () const |
| |
| const MCSection * | getLSDASection () const |
| |
| const MCSection * | getCompactUnwindSection () const |
| |
| const MCSection * | getDwarfAbbrevSection () const |
| |
| const MCSection * | getDwarfInfoSection () const |
| |
| const MCSection * | getDwarfLineSection () const |
| |
| const MCSection * | getDwarfFrameSection () const |
| |
| const MCSection * | getDwarfPubNamesSection () const |
| |
| const MCSection * | getDwarfPubTypesSection () const |
| |
| const MCSection * | getDwarfGnuPubNamesSection () const |
| |
| const MCSection * | getDwarfGnuPubTypesSection () const |
| |
| const MCSection * | getDwarfDebugInlineSection () const |
| |
| const MCSection * | getDwarfStrSection () const |
| |
| const MCSection * | getDwarfLocSection () const |
| |
| const MCSection * | getDwarfARangesSection () const |
| |
| const MCSection * | getDwarfRangesSection () const |
| |
| const MCSection * | getDwarfMacroInfoSection () const |
| |
| const MCSection * | getDwarfAccelNamesSection () const |
| |
| const MCSection * | getDwarfAccelObjCSection () const |
| |
| const MCSection * | getDwarfAccelNamespaceSection () const |
| |
| const MCSection * | getDwarfAccelTypesSection () const |
| |
| const MCSection * | getDwarfInfoDWOSection () const |
| |
| const MCSection * | getDwarfAbbrevDWOSection () const |
| |
| const MCSection * | getDwarfStrDWOSection () const |
| |
| const MCSection * | getDwarfLineDWOSection () const |
| |
| const MCSection * | getDwarfLocDWOSection () const |
| |
| const MCSection * | getDwarfStrOffDWOSection () const |
| |
| const MCSection * | getDwarfAddrSection () const |
| |
| const MCSection * | getTLSExtraDataSection () const |
| |
| const MCSection * | getTLSDataSection () const |
| |
| const MCSection * | getTLSBSSSection () const |
| |
| const MCSection * | getStackMapSection () const |
| |
| const MCSection * | getDataRelSection () const |
| |
| const MCSection * | getDataRelLocalSection () const |
| |
| const MCSection * | getDataRelROSection () const |
| |
| const MCSection * | getDataRelROLocalSection () const |
| |
| const MCSection * | getMergeableConst4Section () const |
| |
| const MCSection * | getMergeableConst8Section () const |
| |
| const MCSection * | getMergeableConst16Section () const |
| |
| const MCSection * | getTLSTLVSection () const |
| |
| const MCSection * | getTLSThreadInitSection () const |
| |
| const MCSection * | getCStringSection () const |
| |
| const MCSection * | getUStringSection () const |
| |
| const MCSection * | getTextCoalSection () const |
| |
| const MCSection * | getConstTextCoalSection () const |
| |
| const MCSection * | getConstDataSection () const |
| |
| const MCSection * | getDataCoalSection () const |
| |
| const MCSection * | getDataCommonSection () const |
| |
| const MCSection * | getDataBSSSection () const |
| |
| const MCSection * | getFourByteConstantSection () const |
| |
| const MCSection * | getEightByteConstantSection () const |
| |
| const MCSection * | getSixteenByteConstantSection () const |
| |
| const MCSection * | getLazySymbolPointerSection () const |
| |
| const MCSection * | getNonLazySymbolPointerSection () const |
| |
| const MCSection * | getDrectveSection () const |
| |
| const MCSection * | getPDataSection () const |
| |
| const MCSection * | getXDataSection () const |
| |
| const MCSection * | getEHFrameSection () |
| |
| static SectionKind | getKindForGlobal (const GlobalValue *GV, const TargetMachine &TM) |
| |
| bool | CommDirectiveSupportsAlignment |
| |
| bool | SupportsWeakOmittedEHFrame |
| |
| bool | IsFunctionEHFrameSymbolPrivate |
| |
| unsigned | PersonalityEncoding |
| |
| unsigned | LSDAEncoding |
| |
| unsigned | FDEEncoding |
| |
| unsigned | FDECFIEncoding |
| |
| unsigned | TTypeEncoding |
| |
| unsigned | EHSectionType |
| | Section flags for eh_frame. More...
|
| |
| unsigned | EHSectionFlags |
| |
| unsigned | CompactUnwindDwarfEHFrameOnly |
| |
| const MCSection * | TextSection |
| |
| const MCSection * | DataSection |
| |
| const MCSection * | BSSSection |
| | BSSSection - Section that is default initialized to zero. More...
|
| |
| const MCSection * | ReadOnlySection |
| |
| const MCSection * | StaticCtorSection |
| |
| const MCSection * | StaticDtorSection |
| |
| const MCSection * | LSDASection |
| |
| const MCSection * | CompactUnwindSection |
| |
| const MCSection * | DwarfAbbrevSection |
| |
| const MCSection * | DwarfInfoSection |
| |
| const MCSection * | DwarfLineSection |
| |
| const MCSection * | DwarfFrameSection |
| |
| const MCSection * | DwarfPubTypesSection |
| |
| const MCSection * | DwarfDebugInlineSection |
| |
| const MCSection * | DwarfStrSection |
| |
| const MCSection * | DwarfLocSection |
| |
| const MCSection * | DwarfARangesSection |
| |
| const MCSection * | DwarfRangesSection |
| |
| const MCSection * | DwarfMacroInfoSection |
| |
| const MCSection * | DwarfPubNamesSection |
| |
| const MCSection * | DwarfAccelNamesSection |
| |
| const MCSection * | DwarfAccelObjCSection |
| |
| const MCSection * | DwarfAccelNamespaceSection |
| |
| const MCSection * | DwarfAccelTypesSection |
| |
| const MCSection * | DwarfInfoDWOSection |
| | These are used for the Fission separate debug information files. More...
|
| |
| const MCSection * | DwarfAbbrevDWOSection |
| |
| const MCSection * | DwarfStrDWOSection |
| |
| const MCSection * | DwarfLineDWOSection |
| |
| const MCSection * | DwarfLocDWOSection |
| |
| const MCSection * | DwarfStrOffDWOSection |
| |
| const MCSection * | DwarfAddrSection |
| |
| const MCSection * | DwarfGnuPubNamesSection |
| | Sections for newer gnu pubnames and pubtypes. More...
|
| |
| const MCSection * | DwarfGnuPubTypesSection |
| |
| const MCSection * | TLSExtraDataSection |
| |
| const MCSection * | TLSDataSection |
| |
| const MCSection * | TLSBSSSection |
| |
| const MCSection * | StackMapSection |
| | StackMap section. More...
|
| |
| const MCSection * | EHFrameSection |
| |
| const MCSection * | DataRelSection |
| |
| const MCSection * | DataRelLocalSection |
| |
| const MCSection * | DataRelROSection |
| |
| const MCSection * | DataRelROLocalSection |
| |
| const MCSection * | MergeableConst4Section |
| |
| const MCSection * | MergeableConst8Section |
| |
| const MCSection * | MergeableConst16Section |
| |
| const MCSection * | TLSTLVSection |
| |
| const MCSection * | TLSThreadInitSection |
| |
| const MCSection * | CStringSection |
| |
| const MCSection * | UStringSection |
| |
| const MCSection * | TextCoalSection |
| |
| const MCSection * | ConstTextCoalSection |
| |
| const MCSection * | ConstDataSection |
| |
| const MCSection * | DataCoalSection |
| |
| const MCSection * | DataCommonSection |
| |
| const MCSection * | DataBSSSection |
| |
| const MCSection * | FourByteConstantSection |
| |
| const MCSection * | EightByteConstantSection |
| |
| const MCSection * | SixteenByteConstantSection |
| |
| const MCSection * | LazySymbolPointerSection |
| |
| const MCSection * | NonLazySymbolPointerSection |
| |
| const MCSection * | DrectveSection |
| |
| const MCSection * | PDataSection |
| |
| const MCSection * | XDataSection |
| |
X86LinuxTargetObjectFile - This implementation is used for linux x86 and x86-64.
Definition at line 37 of file X86TargetObjectFile.h.