~TargetLoweringObjectFileCOFF [destructor] [virtual] | Destructor |
operator= [deleted] | Copy assignment operator |
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. |
SectionForGlobal | This method computes the appropriate section to emit the specified global variable or function definition. This should not be passed external (or available externally) globals. |
SelectSectionForGlobal [virtual] | |
emitCGProfileMetadata | Emit Call Graph Profile metadata. |
emitLinkerDirectives [virtual] | |
emitModuleMetadata [virtual] | Emit Obj-C garbage collection and linker options. |
emitPersonalityValue [virtual] | |
emitPseudoProbeDescMetadata | Emit pseudo_probe_desc metadata. |
getADASection | |
getAddrSigSection | |
getBBAddrMapSection | |
getBSSSection | |
getCFIPersonalitySymbol [virtual] | |
getCOFFDebugSymbolsSection | |
getCOFFDebugTypesSection | |
getCOFFGlobalTypeHashesSection | |
getCStringSection | |
getCallGraphSection | |
getCallSiteEncoding | |
getCompactUnwindDwarfEHFrameOnly | |
getCompactUnwindSection | |
getConstDataCoalSection | |
getConstDataSection | |
getConstTextCoalSection | |
getContext | |
getDataBSSSection | |
getDataCoalSection | |
getDataCommonSection | |
getDataSection | |
getDebugThreadLocalSymbol [virtual] | Create a symbol reference to describe the given TLS variable when emitting the address in debug info. |
getDrectveSection | |
getDwarfARangesSection | |
getDwarfAbbrevDWOSection | |
getDwarfAbbrevSection | |
getDwarfAccelNamesSection | |
getDwarfAccelNamespaceSection | |
getDwarfAccelObjCSection | |
getDwarfAccelTypesSection | |
getDwarfAddrSection | |
getDwarfCUIndexSection | |
getDwarfDebugInlineSection | |
getDwarfDebugNamesSection | |
getDwarfFrameSection | |
getDwarfGnuPubNamesSection | |
getDwarfGnuPubTypesSection | |
getDwarfInfoDWOSection | |
getDwarfInfoSection | |
getDwarfLineDWOSection | |
getDwarfLineSection | |
getDwarfLineStrSection | |
getDwarfLocDWOSection | |
getDwarfLocSection | |
getDwarfLoclistsDWOSection | |
getDwarfLoclistsSection | |
getDwarfMacinfoDWOSection | |
getDwarfMacinfoSection | |
getDwarfMacroDWOSection | |
getDwarfMacroSection | |
getDwarfPubNamesSection | |
getDwarfPubTypesSection | |
getDwarfRangesSection | |
getDwarfRnglistsDWOSection | |
getDwarfRnglistsSection | |
getDwarfStrDWOSection | |
getDwarfStrOffDWOSection | |
getDwarfStrOffSection | |
getDwarfStrSection | |
getDwarfSwiftASTSection | |
getDwarfTUIndexSection | |
getDwarfTypesDWOSection | |
getDwarfTypesSection | |
getEHFrameSection | |
getEightByteConstantSection | |
getExplicitSectionGlobal [virtual] | |
getFDEEncoding | |
getFaultMapSection | |
getFourByteConstantSection | |
getFunctionEntryPointSymbol [virtual] | If supported, return the function entry point symbol. Otherwise, returns nullptr. Func must be a function or an alias which has a function as base object. |
getGEHContSection | |
getGFIDsSection | |
getGIATsSection | |
getGLJMPSection | |
getIDRLSection | |
getImportCallSection | |
getIndirectSymViaGOTPCRel [virtual] | Get the target specific PC relative GOT entry relocation |
getIndirectSymViaRWPI [virtual] | Get the target specific RWPI relocation. |
getKCFITrapSection | |
getLLVMStatsSection | |
getLSDAEncoding | |
getLSDASection | |
getLazySymbolPointerSection | |
getMangler | |
getModuleMetadata [virtual] | Get the module-level metadata that the platform cares about. |
getNameWithPrefix [virtual] | |
getNonLazySymbolPointerSection | |
getOmitDwarfIfHaveCompactUnwind | |
getPCSection | |
getPDataSection | |
getPPA2ListSection | |
getPersonalityEncoding | |
getPseudoProbeDescSection | |
getPseudoProbeSection | |
getReadOnlySection | |
getRemarksSection | |
getSFrameABIArch | |
getSFrameSection | |
getSXDataSection | |
getSectionForCommandLines [virtual] | If supported, return the section to use for the llvm.commandline metadata. Otherwise, return nullptr. |
getSectionForConstant | getSectionForConstant overloads |
getSectionForExternalReference [virtual] | On targets that associate external references with a section, return such a section for the given external global. |
getSectionForFunctionDescriptor [virtual] | On targets that use separate function descriptor symbols, return a section for the descriptor given its symbol. Use only with defined functions. |
getSectionForJumpTable | |
getSectionForLSDA [virtual] | |
getSectionForMachineBasicBlock [virtual] | |
getSectionForTOCEntry [virtual] | On targets that support TOC entries, return a section for the entry given the symbol it refers to. TODO: Implement this interface for existing ELF targets. |
getSixteenByteConstantSection | |
getStackMapSection | |
getStackSizesSection | |
getStaticBase [virtual] | Returns the register used as static base in RWPI variants. |
getStaticCtorSection [virtual] | |
getStaticDtorSection [virtual] | |
getSupportsCompactUnwindWithoutEHFrame | |
getSwift5ReflectionSection | |
getSymbolWithGlobalValueBase | Return the MCSymbol for a private symbol with global value name as its base, with the specified suffix. |
getTLSBSSSection | |
getTLSDataSection | |
getTLSExtraDataSection | |
getTLSTLVSection | |
getTLSThreadInitSection | |
getTOCBaseSection | |
getTTypeEncoding | |
getTTypeGlobalReference [virtual] | Return an MCExpr to use for a reference to the specified global variable from exception handling information. |
getTTypeReference | |
getTargetSymbol [virtual] | Targets that have a special convention for their symbols could use this hook to return a specialized symbol. |
getTextCoalSection | |
getTextSection | |
getTextSectionAlignment [virtual] | |
getThreadLocalPointerSection | |
getUStringSection | |
getUniqueSectionForFunction [virtual] | |
getXDataSection | |
hasPLTPCRelative | Target supports a PC-relative relocation that references the PLT of a function. |
initMCObjectFileInfo | |
isPositionIndependent | |
lowerDSOLocalEquivalent [virtual] | |
lowerRelativeReference [virtual] | |
shouldPutJumpTableInFunctionSection [virtual] | |
supportDebugThreadLocalLocation | Target supports TLS offset relocation in debug section? |
supportGOTPCRelWithOffset | Target GOT "PC"-relative relocation supports encoding an additional binary expression with an offset? |
supportIndirectSymViaGOTPCRel | Target supports replacing a data "PC"-relative access to a symbol through another symbol, by accessing the later via a GOT entry instead? |