Lines Matching refs:PreprocessingRecord

1 //===--- PreprocessingRecord.cpp - Record of Preprocessing ------*- C++ -*-===//
10 // This file implements the PreprocessingRecord class, which maintains a record
14 #include "clang/Lex/PreprocessingRecord.h"
25 InclusionDirective::InclusionDirective(PreprocessingRecord &PPRec,
41 PreprocessingRecord::PreprocessingRecord(SourceManager &SM)
48 std::pair<PreprocessingRecord::iterator, PreprocessingRecord::iterator>
49 PreprocessingRecord::getPreprocessedEntitiesInRange(SourceRange Range) {
89 bool PreprocessingRecord::isEntityInFileID(iterator PPEI, FileID FID) {
129 PreprocessingRecord::getPreprocessedEntitiesInRangeSlow(SourceRange Range) {
159 PreprocessingRecord::findLocalPreprocessedEntitiesInRange(
202 unsigned PreprocessingRecord::findBeginLocalPreprocessedEntity(
233 unsigned PreprocessingRecord::findEndLocalPreprocessedEntity(
246 PreprocessingRecord::PPEntityID
247 PreprocessingRecord::addPreprocessedEntity(PreprocessedEntity *Entity) {
308 void PreprocessingRecord::SetExternalSource(
315 unsigned PreprocessingRecord::allocateLoadedEntities(unsigned NumEntities) {
322 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro,
328 PreprocessedEntity *PreprocessingRecord::getPreprocessedEntity(PPEntityID PPID){
346 PreprocessingRecord::getLoadedPreprocessedEntity(unsigned Index) {
360 MacroDefinition *PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) {
369 void PreprocessingRecord::addMacroExpansion(const Token &Id,
384 void PreprocessingRecord::Ifdef(SourceLocation Loc, const Token &MacroNameTok,
392 void PreprocessingRecord::Ifndef(SourceLocation Loc, const Token &MacroNameTok,
400 void PreprocessingRecord::Defined(const Token &MacroNameTok,
409 void PreprocessingRecord::MacroExpands(const Token &Id,const MacroDirective *MD,
415 void PreprocessingRecord::MacroDefined(const Token &Id,
425 void PreprocessingRecord::MacroUndefined(const Token &Id,
432 void PreprocessingRecord::InclusionDirective(
481 size_t PreprocessingRecord::getTotalMemory() const {