Lines Matching refs:MCFragment
63 bool MCAsmLayout::isFragmentUpToDate(const MCFragment *F) const {
65 const MCFragment *LastValid = LastValidFragment.lookup(&SD);
72 void MCAsmLayout::Invalidate(MCFragment *F) {
82 void MCAsmLayout::EnsureValid(const MCFragment *F) const {
85 MCFragment *Cur = LastValidFragment[&SD];
98 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
138 const MCFragment &F = SD->getFragmentList().back();
153 MCFragment::MCFragment() : Kind(FragmentType(~0)) {
156 MCFragment::~MCFragment() {
159 MCFragment::MCFragment(FragmentType _Kind, MCSectionData *_Parent)
185 MCSymbolData::MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment,
247 const MCFixup &Fixup, const MCFragment *DF,
317 const MCFragment &F) const {
319 case MCFragment::FT_Data:
321 case MCFragment::FT_Fill:
323 case MCFragment::FT_Inst:
326 case MCFragment::FT_LEB:
329 case MCFragment::FT_Align: {
338 case MCFragment::FT_Org: {
353 case MCFragment::FT_Dwarf:
355 case MCFragment::FT_DwarfFrame:
362 void MCAsmLayout::LayoutFragment(MCFragment *F) {
363 MCFragment *Prev = F->getPrevNode();
385 const MCFragment &F) {
395 case MCFragment::FT_Align: {
434 case MCFragment::FT_Data: {
441 case MCFragment::FT_Fill: {
458 case MCFragment::FT_Inst: {
464 case MCFragment::FT_LEB: {
470 case MCFragment::FT_Org: {
479 case MCFragment::FT_Dwarf: {
484 case MCFragment
505 case MCFragment::FT_Data: {
517 case MCFragment::FT_Align:
524 case MCFragment::FT_Fill:
547 MCFragment &F,
763 MCFragment *FirstInvalidFragment = NULL;
772 case MCFragment::FT_Inst:
775 case MCFragment::FT_Dwarf:
779 case MCFragment::FT_DwarfFrame:
784 case MCFragment::FT_LEB:
832 void MCFragment::dump() {
837 case MCFragment::FT_Align: OS << "MCAlignFragment"; break;
838 case MCFragment::FT_Data: OS << "MCDataFragment"; break;
839 case MCFragment::FT_Fill: OS << "MCFillFragment"; break;
840 case MCFragment::FT_Inst: OS << "MCInstFragment"; break;
841 case MCFragment::FT_Org: OS << "MCOrgFragment"; break;
842 case MCFragment::FT_Dwarf: OS << "MCDwarfFragment"; break;
843 case MCFragment::FT_DwarfFrame: OS << "MCDwarfCallFrameFragment"; break;
844 case MCFragment::FT_LEB: OS << "MCLEBFragment"; break;
847 OS << "<MCFragment " << (void*) this << " LayoutOrder:" << LayoutOrder
851 case MCFragment::FT_Align: {
861 case MCFragment::FT_Data: {
884 case MCFragment::FT_Fill: {
890 case MCFragment::FT_Inst: {
897 case MCFragment::FT_Org: {
903 case MCFragment::FT_Dwarf: {
910 case MCFragment::FT_DwarfFrame: {
916 case MCFragment::FT_LEB: {