|
| | ARMElfTargetObjectFile () |
| |
| void | Initialize (MCContext &Ctx, const TargetMachine &TM) override |
| | This method must be called before any actual lowering is done. More...
|
| |
| const MCExpr * | getTTypeGlobalReference (const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const override |
| | Return an MCExpr to use for a reference to the specified type info global variable from exception handling information. More...
|
| |
| const MCExpr * | getDebugThreadLocalSymbol (const MCSymbol *Sym) const override |
| | Describe a TLS variable address within debug info. More...
|
| |
| MCSection * | getExplicitSectionGlobal (const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const override |
| | Targets should implement this method to assign a section to globals with an explicit section specfied. More...
|
| |
| MCSection * | SelectSectionForGlobal (const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const override |
| |
| | TargetLoweringObjectFileELF () |
| |
| | ~TargetLoweringObjectFileELF () override |
| |
| void | emitPersonalityValue (MCStreamer &Streamer, const DataLayout &TM, const MCSymbol *Sym) const override |
| |
| MCSection * | getSectionForConstant (const DataLayout &DL, SectionKind Kind, const Constant *C, unsigned &Align) const override |
| | Given a constant with the SectionKind, return a section that it should be placed in. More...
|
| |
| MCSection * | getSectionForJumpTable (const Function &F, const TargetMachine &TM) const override |
| |
| bool | shouldPutJumpTableInFunctionSection (bool UsesLabelDifference, const Function &F) const override |
| |
| MCSymbol * | getCFIPersonalitySymbol (const GlobalValue *GV, const TargetMachine &TM, MachineModuleInfo *MMI) const override |
| |
| void | InitializeELF (bool UseInitArray_) |
| |
| MCSection * | getStaticCtorSection (unsigned Priority, const MCSymbol *KeySym) const override |
| |
| MCSection * | getStaticDtorSection (unsigned Priority, const MCSymbol *KeySym) const override |
| |
| const MCExpr * | lowerRelativeReference (const GlobalValue *LHS, const GlobalValue *RHS, const TargetMachine &TM) const override |
| |
| MCContext & | getContext () const |
| |
| Mangler & | getMangler () const |
| |
| | TargetLoweringObjectFile () |
| |
| virtual | ~TargetLoweringObjectFile () |
| |
| virtual void | emitModuleFlags (MCStreamer &Streamer, ArrayRef< Module::ModuleFlagEntry > Flags, const TargetMachine &TM) const |
| | Emit the module flags that the platform cares about. More...
|
| |
| MCSection * | SectionForGlobal (const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const |
| | This method computes the appropriate section to emit the specified global variable or function definition. More...
|
| |
| MCSection * | SectionForGlobal (const GlobalObject *GO, const TargetMachine &TM) const |
| | This method computes the appropriate section to emit the specified global variable or function definition. More...
|
| |
| virtual void | getNameWithPrefix (SmallVectorImpl< char > &OutName, const GlobalValue *GV, const TargetMachine &TM) const |
| |
| MCSymbol * | getSymbolWithGlobalValueBase (const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const |
| | Return the MCSymbol for a private symbol with global value name as its base, with the specified suffix. More...
|
| |
| const MCExpr * | getTTypeReference (const MCSymbolRefExpr *Sym, unsigned Encoding, MCStreamer &Streamer) const |
| |
| bool | supportIndirectSymViaGOTPCRel () const |
| | Target supports replacing a data "PC"-relative access to a symbol through another symbol, by accessing the later via a GOT entry instead? More...
|
| |
| bool | supportGOTPCRelWithOffset () const |
| | Target GOT "PC"-relative relocation supports encoding an additional binary expression with an offset? More...
|
| |
| virtual const MCExpr * | getIndirectSymViaGOTPCRel (const MCSymbol *Sym, const MCValue &MV, int64_t Offset, MachineModuleInfo *MMI, MCStreamer &Streamer) const |
| | Get the target specific PC relative GOT entry relocation. More...
|
| |
| virtual void | emitLinkerFlagsForGlobal (raw_ostream &OS, const GlobalValue *GV) const |
| |
| void | InitMCObjectFileInfo (const Triple &TT, bool PIC, CodeModel::Model CM, MCContext &ctx) |
| |
| bool | getSupportsWeakOmittedEHFrame () const |
| |
| bool | getSupportsCompactUnwindWithoutEHFrame () const |
| |
| bool | getOmitDwarfIfHaveCompactUnwind () const |
| |
| bool | getCommDirectiveSupportsAlignment () const |
| |
| unsigned | getPersonalityEncoding () const |
| |
| unsigned | getLSDAEncoding () const |
| |
| unsigned | getFDEEncoding () const |
| |
| unsigned | getTTypeEncoding () const |
| |
| unsigned | getCompactUnwindDwarfEHFrameOnly () const |
| |
| MCSection * | getTextSection () const |
| |
| MCSection * | getDataSection () const |
| |
| MCSection * | getBSSSection () const |
| |
| MCSection * | getReadOnlySection () const |
| |
| MCSection * | getLSDASection () const |
| |
| MCSection * | getCompactUnwindSection () const |
| |
| MCSection * | getDwarfAbbrevSection () const |
| |
| MCSection * | getDwarfInfoSection () const |
| |
| MCSection * | getDwarfLineSection () const |
| |
| MCSection * | getDwarfFrameSection () const |
| |
| MCSection * | getDwarfPubNamesSection () const |
| |
| MCSection * | getDwarfPubTypesSection () const |
| |
| MCSection * | getDwarfGnuPubNamesSection () const |
| |
| MCSection * | getDwarfGnuPubTypesSection () const |
| |
| const MCSection * | getDwarfDebugInlineSection () const |
| |
| MCSection * | getDwarfStrSection () const |
| |
| MCSection * | getDwarfLocSection () const |
| |
| MCSection * | getDwarfARangesSection () const |
| |
| MCSection * | getDwarfRangesSection () const |
| |
| MCSection * | getDwarfMacinfoSection () const |
| |
| MCSection * | getDwarfAccelNamesSection () const |
| |
| MCSection * | getDwarfAccelObjCSection () const |
| |
| MCSection * | getDwarfAccelNamespaceSection () const |
| |
| MCSection * | getDwarfAccelTypesSection () const |
| |
| MCSection * | getDwarfInfoDWOSection () const |
| |
| MCSection * | getDwarfTypesSection (uint64_t Hash) const |
| |
| MCSection * | getDwarfTypesDWOSection () const |
| |
| MCSection * | getDwarfAbbrevDWOSection () const |
| |
| MCSection * | getDwarfStrDWOSection () const |
| |
| MCSection * | getDwarfLineDWOSection () const |
| |
| MCSection * | getDwarfLocDWOSection () const |
| |
| MCSection * | getDwarfStrOffDWOSection () const |
| |
| MCSection * | getDwarfAddrSection () const |
| |
| MCSection * | getDwarfCUIndexSection () const |
| |
| MCSection * | getDwarfTUIndexSection () const |
| |
| MCSection * | getCOFFDebugSymbolsSection () const |
| |
| MCSection * | getCOFFDebugTypesSection () const |
| |
| MCSection * | getTLSExtraDataSection () const |
| |
| const MCSection * | getTLSDataSection () const |
| |
| MCSection * | getTLSBSSSection () const |
| |
| MCSection * | getStackMapSection () const |
| |
| MCSection * | getFaultMapSection () const |
| |
| MCSection * | getDataRelROSection () const |
| |
| const MCSection * | getMergeableConst4Section () const |
| |
| const MCSection * | getMergeableConst8Section () const |
| |
| const MCSection * | getMergeableConst16Section () const |
| |
| const MCSection * | getMergeableConst32Section () const |
| |
| const MCSection * | getTLSTLVSection () const |
| |
| const MCSection * | getTLSThreadInitSection () const |
| |
| const MCSection * | getCStringSection () const |
| |
| const MCSection * | getUStringSection () const |
| |
| MCSection * | getTextCoalSection () const |
| |
| const MCSection * | getConstTextCoalSection () const |
| |
| const MCSection * | getConstDataSection () const |
| |
| const MCSection * | getDataCoalSection () const |
| |
| const MCSection * | getDataCommonSection () const |
| |
| MCSection * | getDataBSSSection () const |
| |
| const MCSection * | getFourByteConstantSection () const |
| |
| const MCSection * | getEightByteConstantSection () const |
| |
| const MCSection * | getSixteenByteConstantSection () const |
| |
| MCSection * | getLazySymbolPointerSection () const |
| |
| MCSection * | getNonLazySymbolPointerSection () const |
| |
| MCSection * | getThreadLocalPointerSection () const |
| |
| MCSection * | getDrectveSection () const |
| |
| MCSection * | getPDataSection () const |
| |
| MCSection * | getXDataSection () const |
| |
| MCSection * | getSXDataSection () const |
| |
| MCSection * | getEHFrameSection () |
| |
| Environment | getObjectFileType () const |
| |
| bool | isPositionIndependent () const |
| |
| const Triple & | getTargetTriple () const |
| |
Definition at line 20 of file ARMTargetObjectFile.h.