Home | History | Annotate | Download | only in MC

Lines Matching defs:MCFragment

32 class MCFragment;
41 class MCFragment : public ilist_node<MCFragment> {
44 MCFragment(const MCFragment&); // DO NOT IMPLEMENT
45 void operator=(const MCFragment&); // DO NOT IMPLEMENT
85 MCFragment(FragmentType _Kind, MCSectionData *_Parent = 0);
89 MCFragment();
90 virtual ~MCFragment();
103 static bool classof(const MCFragment *O) { return true; }
108 class MCDataFragment : public MCFragment {
119 MCDataFragment(MCSectionData *SD = 0) : MCFragment(FT_Data, SD) {}
151 static bool classof(const MCFragment *F) {
152 return F->getKind() == MCFragment::FT_Data;
162 class MCInstFragment : public MCFragment {
178 : MCFragment(FT_Inst, SD), Inst(_Inst) {
211 static bool classof(const MCFragment *F) {
212 return F->getKind() == MCFragment::FT_Inst;
217 class MCAlignFragment : public MCFragment {
239 : MCFragment(FT_Align, SD), Alignment(_Alignment),
259 static bool classof(const MCFragment *F) {
260 return F->getKind() == MCFragment::FT_Align;
265 class MCFillFragment : public MCFragment {
279 : MCFragment(FT_Fill, SD),
296 static bool classof(const MCFragment *F) {
297 return F->getKind() == MCFragment::FT_Fill;
302 class MCOrgFragment : public MCFragment {
311 : MCFragment(FT_Org, SD),
323 static bool classof(const MCFragment *F) {
324 return F->getKind() == MCFragment::FT_Org;
329 class MCLEBFragment : public MCFragment {
339 : MCFragment(FT_LEB, SD),
354 static bool classof(const MCFragment *F) {
355 return F->getKind() == MCFragment::FT_LEB;
360 class MCDwarfLineAddrFragment : public MCFragment {
374 : MCFragment(FT_Dwarf, SD),
389 static bool classof(const MCFragment *F) {
390 return F->getKind() == MCFragment::FT_Dwarf;
395 class MCDwarfCallFrameFragment : public MCFragment {
404 : MCFragment(FT_DwarfFrame, SD),
417 static bool classof(const MCFragment *F) {
418 return F->getKind() == MCFragment::FT_DwarfFrame;
433 typedef iplist<MCFragment> FragmentListType;
517 MCFragment *Fragment;
555 MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment, uint64_t _Offset,
563 MCFragment *getFragment() const { return Fragment; }
564 void setFragment(MCFragment *Value) { Fragment = Value; }
715 const MCFixup &Fixup, const MCFragment *DF,
720 bool FixupNeedsRelaxation(const MCFixup &Fixup, const MCFragment *DF,
745 MCFragment &F, const MCFixup &Fixup);
750 uint64_t ComputeFragmentSize(const MCAsmLayout &Layout, const MCFragment &F) const;