Home | History | Annotate | Download | only in MC

Lines Matching defs:MCFragment

78 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const {
80 const MCFragment *LastValid = LastValidFragment.lookup(&SD);
87 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) {
98 void MCAsmLayout::ensureValid(const MCFragment *F) const {
101 MCFragment *Cur = LastValidFragment[&SD];
115 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
208 const MCFragment &F = SD->getFragmentList().back();
221 uint64_t MCAsmLayout::computeBundlePadding(const MCFragment *F,
263 MCFragment::MCFragment() : Kind(FragmentType(~0)) {
266 MCFragment::~MCFragment() {
269 MCFragment::MCFragment(FragmentType _Kind, MCSectionData *_Parent)
306 SmallVectorImpl<std::pair<unsigned, MCFragment *> >::iterator MI =
308 std::make_pair(Subsection, (MCFragment *)nullptr));
323 MCFragment *F = new MCDataFragment();
335 MCSymbolData::MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment,
449 const MCFixup &Fixup, const MCFragment *DF,
523 const MCFragment &F) const {
525 case MCFragment::FT_Data:
526 case MCFragment::FT_Relaxable:
527 case MCFragment::FT_CompactEncodedInst:
529 case MCFragment::FT_Fill:
532 case MCFragment::FT_LEB:
535 case MCFragment::FT_Align: {
550 case MCFragment::FT_Org: {
565 case MCFragment::FT_Dwarf:
567 case MCFragment::FT_DwarfFrame:
574 void MCAsmLayout::layoutFragment(MCFragment *F) {
575 MCFragment *Prev = F->getPrevNode();
627 static void writeFragmentContents(const MCFragment &F, MCObjectWriter *OW) {
634 const MCFragment &F) {
677 case MCFragment::FT_Align: {
717 case MCFragment::FT_Data:
722 case MCFragment::FT_Relaxable:
727 case MCFragment::FT_CompactEncodedInst:
732 case MCFragment::FT_Fill: {
750 case MCFragment::FT_LEB: {
756 case MCFragment::FT_Org: {
766 case MCFragment::FT_Dwarf: {
771 case MCFragment::FT_DwarfFrame: {
793 case MCFragment::FT_Data: {
810 case MCFragment::FT_Align:
817 case MCFragment::FT_Fill:
840 MCFragment &F,
1051 MCFragment *FirstRelaxedFragment = nullptr;
1060 case MCFragment::FT_Relaxable:
1065 case MCFragment::FT_Dwarf:
1069 case MCFragment::FT_DwarfFrame:
1074 case MCFragment::FT_LEB:
1122 void MCFragment::dump() {
1127 case MCFragment::FT_Align: OS << "MCAlignFragment"; break;
1128 case MCFragment::FT_Data: OS << "MCDataFragment"; break;
1129 case MCFragment::FT_CompactEncodedInst:
1131 case MCFragment::FT_Fill: OS << "MCFillFragment"; break;
1132 case MCFragment::FT_Relaxable: OS << "MCRelaxableFragment"; break;
1133 case MCFragment::FT_Org: OS << "MCOrgFragment"; break;
1134 case MCFragment::FT_Dwarf: OS << "MCDwarfFragment"; break;
1135 case MCFragment::FT_DwarfFrame: OS << "MCDwarfCallFrameFragment"; break;
1136 case MCFragment::FT_LEB: OS << "MCLEBFragment"; break;
1139 OS << "<MCFragment " << (void*) this << " LayoutOrder:" << LayoutOrder
1145 case MCFragment::FT_Align: {
1155 case MCFragment::FT_Data: {
1178 case MCFragment::FT_CompactEncodedInst: {
1191 case MCFragment::FT_Fill: {
1197 case MCFragment::FT_Relaxable: {
1204 case MCFragment::FT_Org: {
1210 case MCFragment::FT_Dwarf: {
1217 case MCFragment::FT_DwarfFrame: {
1223 case MCFragment::FT_LEB: {