Lines Matching full:bootstrap

119 // Creates a Bootstrap-Complete LinkGraph to run deferred actions.
163 // 1. Bootstrap the platform support code.
485 Bootstrap = &BI;
487 // Bootstrap process -- here be phase-ordering dragons.
499 // unknown set of dependencies during bootstrap, and (b) these graphs may
502 // We satisfy these constraints by implementing a bootstrap phase during which
505 // end of the bootstrap process the deferred actions are attached to a final
506 // "complete-bootstrap" graph that causes them to be run.
508 // The bootstrap steps are as follows:
520 // during bootstrap only.
522 // 3. During bootstrap the MachOPlatformPlugin keeps a count of the number of
539 // the support methods callable. The bootstrap is now complete.
566 Bootstrap = nullptr;
569 // Step (4) Add complete-bootstrap materialization unit and request.
791 &MR.getTargetJITDylib() == &MP.PlatformJD && MP.Bootstrap;
793 // If we're in the bootstrap phase then increment the active graphs.
856 // If we're in the bootstrap phase then steal allocation actions and then
880 std::lock_guard<std::mutex> Lock(MP.Bootstrap.load()->Mutex);
881 ++MP.Bootstrap.load()->ActiveGraphs;
887 // Record bootstrap function names.
889 {*MP.MachOHeaderStartSymbol, &MP.Bootstrap.load()->MachOHeaderAddr},
914 " detected during MachOPlatform bootstrap",
930 MP.Bootstrap.load()->MachOHeaderAddr;
931 MP.HeaderAddrToJITDylib[MP.Bootstrap.load()->MachOHeaderAddr] =
940 std::lock_guard<std::mutex> Lock(MP.Bootstrap.load()->Mutex);
941 assert(MP.Bootstrap && "DeferredAAs reset before bootstrap completed");
942 --MP.Bootstrap.load()->ActiveGraphs;
943 // Notify Bootstrap->CV while holding the mutex because the mutex is
944 // also keeping Bootstrap->CV alive.
945 if (MP.Bootstrap.load()->ActiveGraphs == 0)
946 MP.Bootstrap.load()->CV.notify_all();
963 // isn't used during bootstrap.
1404 : MP.Bootstrap.load()->DeferredAAs;
1702 : MP.Bootstrap.load()->SymTab;
1707 // Bail out if we're in the bootstrap phase -- registration of thees symbols
1708 // will be attached to the bootstrap graph.
1714 : MP.Bootstrap.load()->DeferredAAs;