Lines Matching refs:MCFragment
145 bool MCAssembler::evaluateFixup(const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup()
249 uint64_t MCAssembler::computeFragmentSize(const MCFragment &F) const { in computeFragmentSize()
252 case MCFragment::FT_Data: in computeFragmentSize()
254 case MCFragment::FT_Relaxable: in computeFragmentSize()
256 case MCFragment::FT_CompactEncodedInst: in computeFragmentSize()
258 case MCFragment::FT_Fill: { in computeFragmentSize()
274 case MCFragment::FT_Nops: in computeFragmentSize()
277 case MCFragment::FT_LEB: in computeFragmentSize()
280 case MCFragment::FT_BoundaryAlign: in computeFragmentSize()
283 case MCFragment::FT_SymbolId: in computeFragmentSize()
286 case MCFragment::FT_Align: { in computeFragmentSize()
308 case MCFragment::FT_Org: { in computeFragmentSize()
337 case MCFragment::FT_Dwarf: in computeFragmentSize()
339 case MCFragment::FT_DwarfFrame: in computeFragmentSize()
341 case MCFragment::FT_CVInlineLines: in computeFragmentSize()
343 case MCFragment::FT_CVDefRange: in computeFragmentSize()
345 case MCFragment::FT_PseudoProbe: in computeFragmentSize()
347 case MCFragment::FT_Dummy: in computeFragmentSize()
394 void MCAssembler::layoutBundle(MCFragment *Prev, MCFragment *F) const { in layoutBundle()
439 MCFragment *Prev = nullptr; in ensureValid()
441 for (MCFragment &F : Sec) { in ensureValid()
452 uint64_t MCAssembler::getFragmentOffset(const MCFragment &F) const { in getFragmentOffset()
557 const MCFragment &F = *Sec.curFragList()->Tail; in getSectionAddressSize()
614 const MCFragment &F) { in writeFragment()
631 case MCFragment::FT_Align: { in writeFragment()
677 case MCFragment::FT_Data: in writeFragment()
682 case MCFragment::FT_Relaxable: in writeFragment()
687 case MCFragment::FT_CompactEncodedInst: in writeFragment()
692 case MCFragment::FT_Fill: { in writeFragment()
726 case MCFragment::FT_Nops: { in writeFragment()
768 case MCFragment::FT_LEB: { in writeFragment()
774 case MCFragment::FT_BoundaryAlign: { in writeFragment()
782 case MCFragment::FT_SymbolId: { in writeFragment()
788 case MCFragment::FT_Org: { in writeFragment()
798 case MCFragment::FT_Dwarf: { in writeFragment()
803 case MCFragment::FT_DwarfFrame: { in writeFragment()
808 case MCFragment::FT_CVInlineLines: { in writeFragment()
813 case MCFragment::FT_CVDefRange: { in writeFragment()
818 case MCFragment::FT_PseudoProbe: { in writeFragment()
823 case MCFragment::FT_Dummy: in writeFragment()
840 for (const MCFragment &F : *Sec) { in writeSectionData()
843 case MCFragment::FT_Data: { in writeSectionData()
862 case MCFragment::FT_Align: in writeSectionData()
869 case MCFragment::FT_Fill: in writeSectionData()
873 case MCFragment::FT_Org: in writeSectionData()
884 for (const MCFragment &F : *Sec) in writeSectionData()
892 MCAssembler::handleFixup(MCFragment &F, const MCFixup &Fixup, in handleFixup()
923 MCFragment *Tail = &Dummy; in layout()
934 for (MCFragment &Frag : Sec) in layout()
968 for (MCFragment &Frag : Sec) { in layout()
977 case MCFragment::FT_Align: { in layout()
985 case MCFragment::FT_Data: { in layout()
993 case MCFragment::FT_Relaxable: { in layout()
1001 case MCFragment::FT_CVDefRange: { in layout()
1007 case MCFragment::FT_Dwarf: { in layout()
1013 case MCFragment::FT_DwarfFrame: { in layout()
1019 case MCFragment::FT_LEB: { in layout()
1025 case MCFragment::FT_PseudoProbe: { in layout()
1194 for (const MCFragment *F = BF.getNext();; F = F->getNext()) { in relaxBoundaryAlign()
1284 bool MCAssembler::relaxFragment(MCFragment &F) { in relaxFragment()
1288 case MCFragment::FT_Relaxable: in relaxFragment()
1292 case MCFragment::FT_Dwarf: in relaxFragment()
1294 case MCFragment::FT_DwarfFrame: in relaxFragment()
1296 case MCFragment::FT_LEB: in relaxFragment()
1298 case MCFragment::FT_BoundaryAlign: in relaxFragment()
1300 case MCFragment::FT_CVInlineLines: in relaxFragment()
1302 case MCFragment::FT_CVDefRange: in relaxFragment()
1304 case MCFragment::FT_PseudoProbe: in relaxFragment()
1314 for (MCFragment &Frag : Sec) in layoutOnce()