Lines Matching refs:Islands

487   BinaryFunction::IslandInfo &Islands = BF.getIslandInfo();  in emitConstantIslands()  local
488 if (Islands.DataOffsets.empty() && Islands.Dependency.empty()) in emitConstantIslands()
505 assert((!OnBehalfOf || Islands.Proxies[OnBehalfOf].size() > 0) && in emitConstantIslands()
521 auto IS = Islands.Offsets.begin(); in emitConstantIslands()
522 for (auto DataIter = Islands.DataOffsets.begin(); in emitConstantIslands()
523 DataIter != Islands.DataOffsets.end(); ++DataIter) { in emitConstantIslands()
529 auto CodeIter = Islands.CodeOffsets.lower_bound(*DataIter); in emitConstantIslands()
530 if (CodeIter == Islands.CodeOffsets.end() && in emitConstantIslands()
531 NextData == Islands.DataOffsets.end()) in emitConstantIslands()
533 else if (CodeIter == Islands.CodeOffsets.end()) in emitConstantIslands()
535 else if (NextData == Islands.DataOffsets.end()) in emitConstantIslands()
547 for (auto It = Islands.Relocations.lower_bound(FunctionOffset); in emitConstantIslands()
548 It != Islands.Relocations.end(); ++It) { in emitConstantIslands()
576 while (IS != Islands.Offsets.end() && IS->first < EndOffset) { in emitConstantIslands()
578 IS == Islands.Offsets.end() ? EndOffset : IS->first; in emitConstantIslands()
582 if (IS != Islands.Offsets.end() && FunctionOffset == IS->first) { in emitConstantIslands()
595 } else if (Islands.ColdSymbols.count(IS->second) != 0) { in emitConstantIslands()
598 << Islands.ColdSymbols[IS->second]->getName() << '\n'); in emitConstantIslands()
599 if (Islands.ColdSymbols[IS->second]->isUndefined()) in emitConstantIslands()
600 Streamer.emitLabel(Islands.ColdSymbols[IS->second]); in emitConstantIslands()
604 if (MCSymbol *Sym = Islands.Proxies[OnBehalfOf][IS->second]) { in emitConstantIslands()
610 Islands.ColdProxies[OnBehalfOf][IS->second]) { in emitConstantIslands()
622 assert(IS == Islands.Offsets.end() && "some symbols were not emitted!"); in emitConstantIslands()
628 for (BinaryFunction *ExternalFunc : Islands.Dependency) in emitConstantIslands()