Home | History | Annotate | Download | only in Frontend

Lines Matching defs:PPCond

302   PPCondTable PPCond;
388 PPStartCond.push_back(PPCond.size());
389 PPCond.push_back(std::make_pair(HashOff, 0U));
396 unsigned index = PPCond.size();
399 assert(PPCond.size() > PPStartCond.back());
400 assert(PPCond[PPStartCond.back()].second == 0);
401 PPCond[PPStartCond.back()].second = index;
403 // Add the new entry to PPCond.
404 PPCond.push_back(std::make_pair(HashOff, index));
421 unsigned index = PPCond.size();
424 assert(PPCond.size() > PPStartCond.back());
425 assert(PPCond[PPStartCond.back()].second == 0);
426 PPCond[PPStartCond.back()].second = index;
429 PPCond.push_back(std::make_pair(HashOff, 0U));
442 // Next write out PPCond.
445 // Write out the size of PPCond so that clients can identifer empty tables.
446 Emit32(PPCond.size());
448 for (unsigned i = 0, e = PPCond.size(); i!=e; ++i) {
449 Emit32(PPCond[i].first - TokenOff);
450 uint32_t x = PPCond[i].second;
451 assert(x != 0 && "PPCond entry not backpatched.");