Lines Matching full:notes
1 //===--- APINotesManager.cpp - Manage API Notes Files ---------------------===//
32 #define DEBUG_TYPE "API Notes"
33 STATISTIC(NumHeaderAPINotes, "non-framework API notes files loaded");
34 STATISTIC(NumPublicFrameworkAPINotes, "framework public API notes loaded");
35 STATISTIC(NumPrivateFrameworkAPINotes, "framework private API notes loaded");
57 // Free the API notes readers.
69 PrettyStackTraceDoubleString Trace("Loading API notes from ",
78 // Compile the API notes source into a buffer.
102 assert(Reader && "Could not load the API notes we just generated?");
123 assert(Reader && "Could not load the API notes we just generated?");
148 // Look for the source API notes file.
182 // Try to load the API notes.
230 // Local function to try loading an API notes file in the given directory.
288 // Second, look for API notes for this module in the module API
289 // notes search paths.
299 // Didn't find any API notes.
306 "Already loaded API notes for the current module?");
324 assert(Reader && "Could not load the API notes we just generated?");
342 // If we're not allowed to implicitly load API notes files, we're done.
350 // API notes are associated with the expansion location. Retrieve the
360 // Look for API notes in the directory corresponding to this file, or one of
369 // Look for an API notes reader for this header search directory.
389 // Look for API notes corresponding to this directory.
392 // If this is a framework directory, check whether there are API notes
397 // Look for API notes for both the public and private headers.
404 // We found API notes: don't ever look past the framework directory.
431 // If there is an API notes file here, try to load it.
458 // them to the directory we ended on. If no API notes were found, the
459 // resulting directory will be NULL, indicating no API notes.