Lines Matching refs:MCFragment
35 class MCFragment;
44 class MCFragment : public ilist_node<MCFragment> {
48 MCFragment(const MCFragment&); // DO NOT IMPLEMENT
49 void operator=(const MCFragment&); // DO NOT IMPLEMENT
92 MCFragment(FragmentType _Kind, MCSectionData *_Parent = 0);
96 MCFragment();
97 virtual ~MCFragment();
110 static bool classof(const MCFragment *O) { return true; }
115 class MCDataFragment : public MCFragment {
127 MCDataFragment(MCSectionData *SD = 0) : MCFragment(FT_Data, SD) {}
159 static bool classof(const MCFragment *F) {
160 return F->getKind() == MCFragment::FT_Data;
170 class MCInstFragment : public MCFragment {
188 : MCFragment(FT_Inst, SD), Inst(_Inst) {
221 static bool classof(const MCFragment *F) {
222 return F->getKind() == MCFragment::FT_Inst;
227 class MCAlignFragment : public MCFragment {
251 : MCFragment(FT_Align, SD), Alignment(_Alignment),
271 static bool classof(const MCFragment *F) {
272 return F->getKind() == MCFragment::FT_Align;
277 class MCFillFragment : public MCFragment {
293 : MCFragment(FT_Fill, SD),
310 static bool classof(const MCFragment *F) {
311 return F->getKind() == MCFragment::FT_Fill;
316 class MCOrgFragment : public MCFragment {
327 : MCFragment(FT_Org, SD),
339 static bool classof(const MCFragment *F) {
340 return F->getKind() == MCFragment::FT_Org;
345 class MCLEBFragment : public MCFragment {
357 : MCFragment(FT_LEB, SD),
372 static bool classof(const MCFragment *F) {
373 return F->getKind() == MCFragment::FT_LEB;
378 class MCDwarfLineAddrFragment : public MCFragment {
394 : MCFragment(FT_Dwarf, SD),
409 static bool classof(const MCFragment *F) {
410 return F->getKind() == MCFragment::FT_Dwarf;
415 class MCDwarfCallFrameFragment : public MCFragment {
426 : MCFragment(FT_DwarfFrame, SD),
439 static bool classof(const MCFragment *F) {
440 return F->getKind() == MCFragment::FT_DwarfFrame;
455 typedef iplist<MCFragment> FragmentListType;
539 MCFragment *Fragment;
577 MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment, uint64_t _Offset,
585 MCFragment *getFragment() const { return Fragment; }
586 void setFragment(MCFragment *Value) { Fragment = Value; }
737 const MCFixup &Fixup, const MCFragment *DF,
767 MCFragment &F, const MCFixup &Fixup);
773 const MCFragment &F) const;