Lines Matching defs:PPCond
278 PPCondTable PPCond;
364 PPStartCond.push_back(PPCond.size());
365 PPCond.push_back(std::make_pair(HashOff, 0U));
372 unsigned index = PPCond.size();
375 assert(PPCond.size() > PPStartCond.back());
376 assert(PPCond[PPStartCond.back()].second == 0);
377 PPCond[PPStartCond.back()].second = index;
379 // Add the new entry to PPCond.
380 PPCond.push_back(std::make_pair(HashOff, index));
397 unsigned index = PPCond.size();
400 assert(PPCond.size() > PPStartCond.back());
401 assert(PPCond[PPStartCond.back()].second == 0);
402 PPCond[PPStartCond.back()].second = index;
405 PPCond.push_back(std::make_pair(HashOff, 0U));
418 // Next write out PPCond.
421 // Write out the size of PPCond so that clients can identifer empty tables.
422 Emit32(PPCond.size());
424 for (unsigned i = 0, e = PPCond.size(); i!=e; ++i) {
425 Emit32(PPCond[i].first - TokenOff);
426 uint32_t x = PPCond[i].second;
427 assert(x != 0 && "PPCond entry not backpatched.");