Home | History | Annotate | Download | only in MC

Lines Matching defs:MCFragment

64 bool MCAsmLayout::isFragmentUpToDate(const MCFragment *F) const {
66 const MCFragment *LastValid = LastValidFragment.lookup(&SD);
73 void MCAsmLayout::Invalidate(MCFragment *F) {
83 void MCAsmLayout::EnsureValid(const MCFragment *F) const {
86 MCFragment *Cur = LastValidFragment[&SD];
99 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
139 const MCFragment &F = SD->getFragmentList().back();
154 MCFragment::MCFragment() : Kind(FragmentType(~0)) {
157 MCFragment::~MCFragment() {
160 MCFragment::MCFragment(FragmentType _Kind, MCSectionData *_Parent)
186 MCSymbolData::MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment,
248 const MCFixup &Fixup, const MCFragment *DF,
318 const MCFragment &F) const {
320 case MCFragment::FT_Data:
322 case MCFragment::FT_Fill:
324 case MCFragment::FT_Inst:
327 case MCFragment::FT_LEB:
330 case MCFragment::FT_Align: {
345 case MCFragment::FT_Org: {
360 case MCFragment::FT_Dwarf:
362 case MCFragment::FT_DwarfFrame:
369 void MCAsmLayout::LayoutFragment(MCFragment *F) {
370 MCFragment *Prev = F->getPrevNode();
392 const MCFragment &F) {
402 case MCFragment::FT_Align: {
441 case MCFragment::FT_Data: {
448 case MCFragment::FT_Fill: {
465 case MCFragment::FT_Inst: {
471 case MCFragment::FT_LEB: {
477 case MCFragment::FT_Org: {
486 case MCFragment::FT_Dwarf: {
491 case MCFragment::FT_DwarfFrame: {
512 case MCFragment::FT_Data: {
524 case MCFragment::FT_Align:
531 case MCFragment::FT_Fill:
554 MCFragment &F,
770 MCFragment *FirstInvalidFragment = NULL;
779 case MCFragment::FT_Inst:
782 case MCFragment::FT_Dwarf:
786 case MCFragment::FT_DwarfFrame:
791 case MCFragment::FT_LEB:
840 void MCFragment::dump() {
845 case MCFragment::FT_Align: OS << "MCAlignFragment"; break;
846 case MCFragment::FT_Data: OS << "MCDataFragment"; break;
847 case MCFragment::FT_Fill: OS << "MCFillFragment"; break;
848 case MCFragment::FT_Inst: OS << "MCInstFragment"; break;
849 case MCFragment::FT_Org: OS << "MCOrgFragment"; break;
850 case MCFragment::FT_Dwarf: OS << "MCDwarfFragment"; break;
851 case MCFragment::FT_DwarfFrame: OS << "MCDwarfCallFrameFragment"; break;
852 case MCFragment::FT_LEB: OS << "MCLEBFragment"; break;
855 OS << "<MCFragment " << (void*) this << " LayoutOrder:" << LayoutOrder
859 case MCFragment::FT_Align: {
869 case MCFragment::FT_Data: {
892 case MCFragment::FT_Fill: {
898 case MCFragment::FT_Inst: {
905 case MCFragment::FT_Org: {
911 case MCFragment::FT_Dwarf: {
918 case MCFragment::FT_DwarfFrame: {
924 case MCFragment::FT_LEB: {