Home | History | Annotate | Download | only in MC

Lines Matching defs:it

62 // object file, which may truncate it. We should detect that truncation where
71 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
72 if (!it->getSection().isVirtualSection())
73 SectionOrder.push_back(&*it);
74 for (MCAssembler::iterator it = Asm.begin(), ie = Asm.end(); it != ie; ++it)
75 if (it->getSection().isVirtualSection())
76 SectionOrder.push_back(&*it);
94 // (if this is the first fragment, it will be NULL).
143 // If SD is a variable, evaluate it.
246 // 2) Otherwise, check if the fragment would cross a bundle boundary. If it
253 // B) The fragment ends before the current bundle boundary: pad it just
255 // C) The fragment ends after the current bundle boundary: pad it until it
258 // Note: this code could be made shorter with some modulo trickery, but it's
416 // FIXME: It looks like gas supports some cases of the form "foo + 2". It
430 ThumbFuncs.insert(Symbol); // Cache it.
621 // If bundling is enabled and this fragment has instructions in it, it has to
678 // If the padding itself crosses a bundle boundary, it must be emitted
724 // multiple .align directives to enforce the semantics it wants), but is
725 // severe enough that we want to report it. How to handle this?
828 for (MCSectionData::const_iterator it = SD->begin(),
829 ie = SD->end(); it != ie; ++it) {
830 switch (it->getKind()) {
836 const MCDataFragment &DF = cast<MCDataFragment>(*it);
852 assert((cast<MCAlignFragment>(it)->getValueSize() == 0 ||
853 cast<MCAlignFragment>(it)->getValue() == 0) &&
857 assert((cast<MCFillFragment>(it)->getValueSize() == 0 ||
858 cast<MCFillFragment>(it)->getValue() == 0) &&
870 for (MCSectionData::const_iterator it = SD->begin(), ie = SD->end();
871 it != ie; ++it)
872 writeFragment(*this, Layout, *it);
888 // writer of the relocation, and give it an opportunity to adjust the
906 for (MCAssembler::iterator it = begin(), ie = end(); it != ie; ++it) {
909 if (it->getFragmentList().empty())
910 new MCDataFragment(it);
912 it->setOrdinal(SectionIndex++);
948 for (MCAssembler::iterator it = begin(), ie = end(); it != ie; ++it) {
949 for (MCSectionData::iterator it2 = it
950 ie2 = it->end(); it2 != ie2; ++it2) {
976 // If we cannot resolve the fixup value, it requires relaxation.
987 // If this inst doesn't ever need relaxation, ignore it. This occurs when we
993 for (MCRelaxableFragment::const_fixup_iterator it = F->fixup_begin(),
994 ie = F->fixup_end(); it != ie; ++it)
995 if (fixupNeedsRelaxation(*it, F, Layout))
1018 // FIXME-PERF: If it matters, we could let the target do this. It can
1086 // Holds the first fragment which needed relaxing during this layout. It will
1088 // When a fragment is relaxed, all the fragments following it should get
1131 for (iterator it = begin(), ie = end(); it != ie; ++it) {
1132 MCSectionData &SD = *it;
1208 for (MCDataFragment::const_fixup_iterator it = DF->fixup_begin(),
1209 ie = DF->fixup_end(); it != ie; ++it) {
1210 if (it != DF->fixup_begin()) OS << ",\n ";
1211 OS << *it;
1278 for (iterator it = begin(), ie = end(); it != ie; ++it) {
1279 if (it != begin()) OS << ",\n ";
1280 it->dump();
1308 for (iterator it = begin(), ie = end(); it != ie; ++it) {
1309 if (it != begin()) OS << ",\n ";
1310 it->dump();
1315 for (symbol_iterator it = symbol_begin(), ie = symbol_end(); it != ie; ++it) {
1316 if (it != symbol_begin()) OS << ",\n ";
1317 it->dump();