Home
last modified time | relevance | path

Searched refs:MCSectionData (Results 1 – 20 of 20) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/include/llvm/MC/
H A DMCAsmLayout.h19 class MCSectionData; variable
32 typedef llvm::SmallVectorImpl<MCSectionData*>::const_iterator const_iterator;
33 typedef llvm::SmallVectorImpl<MCSectionData*>::iterator iterator;
39 llvm::SmallVector<MCSectionData*, 16> SectionOrder;
44 mutable DenseMap<const MCSectionData*, MCFragment*> LastValidFragment;
77 llvm::SmallVectorImpl<MCSectionData*> &getSectionOrder() { in getSectionOrder()
80 const llvm::SmallVectorImpl<MCSectionData*> &getSectionOrder() const { in getSectionOrder()
98 uint64_t getSectionAddressSize(const MCSectionData *SD) const;
102 uint64_t getSectionFileSize(const MCSectionData *SD) const;
H A DMCAssembler.h39 class MCSectionData; variable
69 MCSectionData *Parent;
90 MCFragment(FragmentType _Kind, MCSectionData *_Parent = nullptr);
99 MCSectionData *getParent() const { return Parent; } in getParent()
100 void setParent(MCSectionData *Value) { Parent = Value; } in setParent()
141 MCEncodedFragment(MCFragment::FragmentType FType, MCSectionData *SD = nullptr)
179 MCSectionData *SD = nullptr)
219 MCDataFragment(MCSectionData *SD = nullptr)
268 MCCompactEncodedInstFragment(MCSectionData *SD = nullptr)
311 MCSectionData *SD = nullptr)
[all …]
H A DMCMachObjectWriter.h24 class MCSectionData; variable
100 llvm::DenseMap<const MCSectionData*,
102 llvm::DenseMap<const MCSectionData*, unsigned> IndirectSymBase;
139 uint64_t getSectionAddress(const MCSectionData* SD) const { in getSectionAddress()
148 uint64_t getPaddingSize(const MCSectionData *SD,
179 const MCSectionData &SD, uint64_t FileOffset,
216 void addRelocation(const MCSectionData *SD, in addRelocation()
H A DMCObjectStreamer.h20 class MCSectionData; variable
37 MCSectionData *CurSectionData;
38 MCSectionData::iterator CurInsertionPoint;
72 MCSectionData *getCurrentSectionData() const { in getCurrentSectionData()
H A DMCELFObjectWriter.h23 class MCSectionData; variable
H A DMCExpr.h24 class MCSectionData; variable
30 typedef DenseMap<const MCSectionData*, uint64_t> SectionAddrMap;
/minix3/external/bsd/llvm/dist/llvm/lib/MC/
H A DMCAssembler.cpp80 const MCSectionData &SD = *F->getParent(); in isFragmentValid()
95 const MCSectionData &SD = *F->getParent(); in invalidateFragmentsFrom()
100 MCSectionData &SD = *F->getParent(); in ensureValid()
207 uint64_t MCAsmLayout::getSectionAddressSize(const MCSectionData *SD) const { in getSectionAddressSize()
213 uint64_t MCAsmLayout::getSectionFileSize(const MCSectionData *SD) const { in getSectionFileSize()
270 MCFragment::MCFragment(FragmentType _Kind, MCSectionData *_Parent) in MCFragment()
289 MCSectionData::MCSectionData() : Section(nullptr) {} in MCSectionData() function in MCSectionData
291 MCSectionData::MCSectionData(const MCSection &_Section, MCAssembler *A) in MCSectionData() function in MCSectionData
304 MCSectionData::iterator
305 MCSectionData::getSubsectionInsertionPoint(unsigned Subsection) { in getSubsectionInsertionPoint()
[all …]
H A DELFObjectWriter.cpp104 static bool IsELFMetaDataSection(const MCSectionData &SD);
105 static uint64_t DataSectionSize(const MCSectionData &SD);
107 const MCSectionData &SD);
109 const MCSectionData &SD);
149 llvm::DenseMap<const MCSectionData *, std::vector<ELFRelocationEntry>>
292 const MCSectionData *SD);
330 MCSectionData *SymtabShndxSD = in createSymtabShndx()
799 const MCSectionData *FixupSection = Fragment->getParent(); in RecordRelocation()
1101 const MCSectionData &SD = *it; in CreateRelocationSections()
1138 MCSectionData::FragmentListType &Fragments) { in getUncompressedData()
[all …]
H A DMCELFStreamer.cpp92 MCSectionData *CurSection = getCurrentSectionData(); in ChangeSection()
449 MCSectionData *SD = getCurrentSectionData(); in EmitInstToData()
466 if (SD->getBundleLockState() == MCSectionData::BundleLockedAlignToEnd) { in EmitInstToData()
501 MCSectionData *SD = getCurrentSectionData(); in EmitBundleLock()
511 SD->setBundleLockState(AlignToEnd ? MCSectionData::BundleLockedAlignToEnd : in EmitBundleLock()
512 MCSectionData::BundleLocked); in EmitBundleLock()
516 MCSectionData *SD = getCurrentSectionData(); in EmitBundleUnlock()
526 SD->setBundleLockState(MCSectionData::NotBundleLocked); in EmitBundleUnlock()
539 MCSectionData &SectData = getAssembler().getOrCreateSectionData(Section); in Flush()
H A DMachObjectWriter.cpp113 uint64_t MachObjectWriter::getPaddingSize(const MCSectionData *SD, in getPaddingSize()
120 const MCSectionData &NextSD = *Layout.getSectionOrder()[Next]; in getPaddingSize()
202 const MCSectionData &SD, in WriteSection()
624 const SmallVectorImpl<MCSectionData*> &Order = Layout.getSectionOrder(); in computeSectionAddresses()
626 const MCSectionData *SD = Order[i]; in computeSectionAddresses()
811 const MCSectionData &SD = *it; in WriteObject()
H A DMCObjectStreamer.cpp64 CurInsertionPoint = MCSectionData::iterator(); in reset()
208 MCSectionData *SD = getCurrentSectionData(); in EmitInstruction()
H A DMCMachOStreamer.cpp369 MCSectionData &SectData = getAssembler().getOrCreateSectionData(*Section); in EmitZerofill()
445 for (MCSectionData::iterator it2 = it->begin(), in FinishImpl()
H A DWinCOFFObjectWriter.cpp98 MCSectionData const *MCData;
149 void DefineSection(MCSectionData const &SectionData);
295 void WinCOFFObjectWriter::DefineSection(MCSectionData const &SectionData) { in DefineSection()
682 MCSectionData const *SectionData = Fragment->getParent(); in RecordRelocation()
H A DWinCOFFStreamer.cpp223 MCSectionData &SectionData = getAssembler().getOrCreateSectionData(*Section); in EmitLocalCommonSymbol()
H A DMCExpr.cpp485 const MCSectionData &SecA = *AD.getFragment()->getParent(); in AttemptToFoldSymbolOffsetDifference()
486 const MCSectionData &SecB = *BD.getFragment()->getParent(); in AttemptToFoldSymbolOffsetDifference()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsTargetStreamer.cpp416 MCSectionData &TextSectionData = in finish()
418 MCSectionData &DataSectionData = in finish()
420 MCSectionData &BSSSectionData = in finish()
503 MCSectionData &SecData = MCA.getOrCreateSectionData(*Sec); in emitDirectiveEnd()
715 MCSectionData &ABIShndxSD = MCA.getOrCreateSectionData(*Sec); in emitMipsAbiFlags()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp342 const MCSectionData &SymSD = Asm.getSectionData( in requiresExternRelocation()
435 const MCSectionData &SymSD = Asm.getSectionData( in RecordRelocation()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMachObjectWriter.cpp367 const MCSectionData &SymSD = in RecordPPCRelocation()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MachObjectWriter.cpp329 const MCSectionData &SymSD = in RecordRelocation()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp580 const MCSectionData &SymSD = Asm.getSectionData( in RecordX86Relocation()