Home | History | Annotate | Download | only in MC

Lines Matching defs:MCFragment

1 //===- lib/MC/MCFragment.cpp - Assembler Fragment Implementation ----------===//
10 #include "llvm/MC/MCFragment.h"
42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const {
44 const MCFragment *LastValid = LastValidFragment.lookup(Sec);
51 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) {
61 void MCAsmLayout::ensureValid(const MCFragment *F) const {
64 if (MCFragment *Cur = LastValidFragment[Sec])
77 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
178 const MCFragment &F = Sec->getFragmentList().back();
192 const MCFragment *F,
234 void ilist_node_traits<MCFragment>::deleteNode(MCFragment *V) {
238 MCFragment::MCFragment() : Kind(FragmentType(~0)), HasInstructions(false),
242 MCFragment::~MCFragment() { }
244 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions,
253 void MCFragment::destroy() {
319 LLVM_DUMP_METHOD void MCFragment::dump() {
324 case MCFragment::FT_Align: OS << "MCAlignFragment"; break;
325 case MCFragment::FT_Data: OS << "MCDataFragment"; break;
326 case MCFragment::FT_CompactEncodedInst:
328 case MCFragment::FT_Fill: OS << "MCFillFragment"; break;
329 case MCFragment::FT_Relaxable: OS << "MCRelaxableFragment"; break;
330 case MCFragment::FT_Org: OS << "MCOrgFragment"; break;
331 case MCFragment::FT_Dwarf: OS << "MCDwarfFragment"; break;
332 case MCFragment::FT_DwarfFrame: OS << "MCDwarfCallFrameFragment"; break;
333 case MCFragment::FT_LEB: OS << "MCLEBFragment"; break;
334 case MCFragment::FT_SafeSEH: OS << "MCSafeSEHFragment"; break;
335 case MCFragment::FT_CVInlineLines: OS << "MCCVInlineLineTableFragment"; break;
336 case MCFragment::FT_CVDefRange: OS << "MCCVDefRangeTableFragment"; break;
337 case MCFragment::FT_Dummy: OS << "MCDummyFragment"; break;
340 OS << "<MCFragment " << (void*) this << " LayoutOrder:" << LayoutOrder
346 case MCFragment::FT_Align: {
356 case MCFragment::FT_Data: {
379 case MCFragment::FT_CompactEncodedInst: {
392 case MCFragment::FT_Fill: {
397 case MCFragment::FT_Relaxable: {
404 case MCFragment::FT_Org: {
410 case MCFragment::FT_Dwarf: {
417 case MCFragment::FT_DwarfFrame: {
423 case MCFragment::FT_LEB: {
429 case MCFragment::FT_SafeSEH: {
435 case MCFragment::FT_CVInlineLines: {
441 case MCFragment::FT_CVDefRange: {
451 case MCFragment::FT_Dummy: