Home | History | Annotate | Download | only in Frontend

Lines Matching full:ppcond

303   PPCondTable PPCond;
389 PPStartCond.push_back(PPCond.size());
390 PPCond.push_back(std::make_pair(HashOff, 0U));
397 unsigned index = PPCond.size();
400 assert(PPCond.size() > PPStartCond.back());
401 assert(PPCond[PPStartCond.back()].second == 0);
402 PPCond[PPStartCond.back()].second = index;
404 // Add the new entry to PPCond.
405 PPCond.push_back(std::make_pair(HashOff, index));
422 unsigned index = PPCond.size();
425 assert(PPCond.size() > PPStartCond.back());
426 assert(PPCond[PPStartCond.back()].second == 0);
427 PPCond[PPStartCond.back()].second = index;
430 PPCond.push_back(std::make_pair(HashOff, 0U));
443 // Next write out PPCond.
446 // Write out the size of PPCond so that clients can identifer empty tables.
447 Emit32(PPCond.size());
449 for (unsigned i = 0, e = PPCond.size(); i!=e; ++i) {
450 Emit32(PPCond[i].first - TokenOff);
451 uint32_t x = PPCond[i].second;
452 assert(x != 0 && "PPCond entry not backpatched.");