Lines Matching defs:Preamble
56 #include "Preamble.h"
509 // Preamble tasks are always scheduled by ASTWorker tasks, and we
533 dlog("Preamble worker for {0} stopped", FileName);
538 dlog("Preamble worker for {0} received stop", FileName);
578 // Preamble.
644 std::shared_ptr<const PreambleData> Preamble,
650 /// Wait for the first build of preamble to finish. Preamble itself can be
1106 std::shared_ptr<const PreambleData> Preamble,
1111 auto Task = [this, Preamble = std::move(Preamble), CI = std::move(CI),
1117 if (!LatestPreamble || Preamble != *LatestPreamble) {
1126 std::swap(*LatestPreamble, Preamble);
1128 LatestPreamble = std::move(Preamble);
1134 Preamble.reset();
1297 if (auto Preamble = getPossiblyStalePreamble())
1298 Result.UsedBytesPreamble = Preamble->Preamble.getSize();
1403 "Preamble updates should be scheduled immediately");
1774 std::shared_ptr<const PreambleData> Preamble =
1779 Preamble.get(), Signals.get()});
1796 std::shared_ptr<const PreambleData> Preamble;
1804 Preamble = Worker->getPossiblyStalePreamble(&Signals);
1811 Action(InputsAndPreamble{Contents, Command, Preamble.get(), Signals.get()});