| /freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCObjectFileInfo.h | 17 #include "llvm/MC/MCSection.h" 26 class MCSection; variable 53 MCSection *TextSection = nullptr; 56 MCSection *DataSection = nullptr; 59 MCSection *BSSSection = nullptr; 65 MCSection *ReadOnlySection = nullptr; 69 MCSection *LSDASection = nullptr; 74 MCSection *CompactUnwindSection = nullptr; 78 MCSection *DwarfAbbrevSection = nullptr; 79 MCSection *DwarfInfoSectio [all...] |
| H A D | MCSection.h | 1 //===- MCSection.h - Machine Code Sections ----------------------*- C++ -*-===// 9 // This file declares the MCSection class. 36 class MCSection { 122 MCSection(SectionVariant V, StringRef Name, bool IsText, bool IsVirtual, 124 ~MCSection(); 127 MCSection(const MCSection &) = delete; 128 MCSection &operator=(const MCSection &) = delete; 137 return const_cast<MCSection *>(thi [all...] |
| H A D | MCAsmLayout.h | |
| H A D | MCFragment.h | 28 class MCSection; 35 friend class MCSection; 62 MCSection *Parent = nullptr; 93 MCSection *getParent() const { return Parent; } 94 void setParent(MCSection *Value) { Parent = Value; } in getKind() 26 class MCSection; global() variable
|
| H A D | MCSectionGOFF.h | 19 #include "llvm/MC/MCSection.h" 26 class MCSectionGOFF final : public MCSection { 28 MCSection *Parent; 32 MCSectionGOFF(StringRef Name, SectionKind K, MCSection *P, uint32_t Sub) in MCSectionGOFF() 33 : MCSection(SV_GOFF, Name, K.isText(), /*IsVirtual=*/false, nullptr), in MCSectionGOFF() 45 MCSection *getParent() const { return Parent; } 48 static bool classof(const MCSection *S) { return S->getVariant() == SV_GOFF; }
|
| H A D | ConstantPools.h | 26 class MCSection; variable 90 using ConstantPoolMapTy = MapVector<MCSection *, ConstantPool>; 101 ConstantPool *getConstantPool(MCSection *Section); 102 ConstantPool &getOrCreateConstantPool(MCSection *Section);
|
| H A D | MCSectionELF.h | 19 #include "llvm/MC/MCSection.h" 27 class MCSectionELF final : public MCSection { 61 : MCSection(SV_ELF, Name, flags & ELF::SHF_EXECINSTR, in MCSectionELF() 94 const MCSection *getLinkedToSection() const { in classof() 107 static bool classof(const MCSection *S) {
|
| H A D | MCELFStreamer.h | 23 class MCSection; 52 void changeSection(MCSection *Section, uint32_t Subsection = 0) override; 71 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr, 74 void emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size, 119 unsigned Type, MCSection *&AttributeSection) { 127 unsigned Type, MCSection *&AttributeSection, 22 class MCSection; global() variable
|
| H A D | MCStreamer.h | 51 class MCSection; 67 using MCSectionSubPair = std::pair<MCSection *, uint32_t>; 119 virtual void changeSection(const MCSection *CurSection, MCSection *Section, 218 // This is a pair of index into DwarfFrameInfos and the MCSection associated 221 SmallVector<std::pair<size_t, MCSection *>, 1> FrameInfoStack; 261 virtual void changeSection(MCSection *, uint32_t); 398 MCSection *getCurrentSectionOnly() const { in getPreviousSection() 431 virtual void switchSection(MCSection *Section, uint32_t Subsec = 0); in popSection() 432 bool switchSection(MCSection *Sectio in popSection() 50 class MCSection; global() variable [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.h | 29 class MCSection; variable 59 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind, 63 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, 66 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 69 MCSection *getSectionForJumpTable(const Function &F, 71 MCSection *getSectionForLSDA(const Function &F, const MCSymbol &FnSym, 74 MCSection * 79 MCSection * 100 MCSection *getStaticCtorSection(unsigned Priority, 102 MCSection *getStaticDtorSectio [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetLoweringObjectFile.h | 34 class MCSection; variable 63 MCSection *StaticCtorSection = nullptr; 66 MCSection *StaticDtorSection = nullptr; 98 virtual MCSection *getSectionForConstant(const DataLayout &DL, 102 virtual MCSection * 107 virtual MCSection * 119 MCSection *SectionForGlobal(const GlobalObject *GO, SectionKind Kind, 125 MCSection *SectionForGlobal(const GlobalObject *GO, 132 virtual MCSection *getSectionForJumpTable(const Function &F, 134 virtual MCSection *getSectionForLSDA(const Function &, const MCSymbol &, in getSectionForLSDA() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCSection.cpp | 1 //===- lib/MC/MCSection.cpp - Machine Code Section Representation ---------===// 9 #include "llvm/MC/MCSection.h" 23 MCSection::MCSection(SectionVariant V, StringRef Name, bool IsText, in MCSection() function in MCSection 33 MCSymbol *MCSection::getEndSymbol(MCContext &Ctx) { in getEndSymbol() 39 bool MCSection::hasEnded() const { return End && End->isInSection(); } in setBundleLockState() 41 MCSection::~MCSection() { in setBundleLockState() 50 void MCSection::setBundleLockState(BundleLockStateType NewState) { in setBundleLockState() 69 StringRef MCSection in getSubsectionInsertionPoint() [all...] |
| H A D | ConstantPools.cpp | 80 ConstantPool *AssemblerConstantPools::getConstantPool(MCSection *Section) { in getConstantPool() 89 AssemblerConstantPools::getOrCreateConstantPool(MCSection *Section) { in getOrCreateConstantPool() 93 static void emitConstantPool(MCStreamer &Streamer, MCSection *Section, in emitConstantPool() 104 MCSection *Section = CPI.first; in emitAll() 112 MCSection *Section = Streamer.getCurrentSectionOnly(); in emitForCurrentSection() 118 MCSection *Section = Streamer.getCurrentSectionOnly(); in clearCacheForCurrentSection() 126 MCSection *Section = Streamer.getCurrentSectionOnly(); in addEntry()
|
| H A D | MCFragment.cpp | 16 #include "llvm/MC/MCSection.h"
|
| H A D | MCELFStreamer.cpp | 27 #include "llvm/MC/MCSection.h" 96 MCSection *Section) { in initSections() 101 void MCELFStreamer::changeSection(MCSection *Section, uint32_t Subsection) { in emitLabel() 278 MCSection &Section = *getAssembler().getContext().getELFSection( in emitSymbolAttribute() 342 MCSection *Comment = getAssembler().getContext().getELFSection( in emitCommonSymbol() 470 MCSection *CGProfile = getAssembler().getContext().getELFSection( in fixSymbolsInTLSFixups() 523 MCSection &Sec = *getCurrentSectionOnly(); in finalizeCGProfile() 533 if (Sec.getBundleLockState() == MCSection::BundleLockedAlignToEnd) { in emitInstToFragment() 577 MCSection &Sec = *getCurrentSectionOnly(); in emitInstToData() 585 Sec.setBundleLockState(AlignToEnd ? MCSection in emitInstToData() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRTargetObjectFile.h | 23 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 27 MCSection *ProgmemDataSection; 28 MCSection *Progmem1DataSection; 29 MCSection *Progmem2DataSection; 30 MCSection *Progmem3DataSection; 31 MCSection *Progmem4DataSection; 32 MCSection *Progmem5DataSection;
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreTargetObjectFile.h | 19 MCSection *BSSSectionLarge; 20 MCSection *DataSectionLarge; 21 MCSection *ReadOnlySectionLarge; 22 MCSection *DataRelROSectionLarge; 27 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, 30 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 33 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/DWP/ |
| H A D | DWP.h | 75 const StringMap<std::pair<MCSection *, DWARFSectionKind>> &KnownSections, 76 const MCSection *StrSection, const MCSection *StrOffsetSection, 77 const MCSection *TypesSection, const MCSection *CUIndexSection, 78 const MCSection *TUIndexSection, const MCSection *InfoSection, 91 MCSection *StrOffsetSection, 98 void writeIndex(MCStreamer &Out, MCSection *Section,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiTargetObjectFile.h | 16 MCSection *SmallDataSection; 17 MCSection *SmallBSSSection; 32 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 38 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsTargetObjectFile.h | 17 MCSection *SmallDataSection; 18 MCSection *SmallBSSSection; 34 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 41 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetObjectFile.h | 18 MCSection *SmallDataSection; 19 MCSection *SmallRODataSection; 20 MCSection *SmallROData4Section; 21 MCSection *SmallROData8Section; 22 MCSection *SmallROData16Section; 23 MCSection *SmallROData32Section; 24 MCSection *SmallBSSSection; 37 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 43 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfStringPool.h | 20 class MCSection; variable 42 void emitStringOffsetsTableHeader(AsmPrinter &Asm, MCSection *OffsetSection, 45 void emit(AsmPrinter &Asm, MCSection *StrSection, 46 MCSection *OffsetSection = nullptr,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetObjectFile.h | 22 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind, 25 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, 48 MCSection *selectSmallSectionForGlobal(const GlobalObject *GO, 52 MCSection *selectSectionForLookupTable(const GlobalObject *GO,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVTargetStreamer.h | 16 class MCSection; variable 23 void changeSection(const MCSection *CurSection, MCSection *Section, in changeSection()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetObjectFile.h | 24 MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind, in getSectionForConstant() 30 MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, in getExplicitSectionGlobal() 35 MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
|