• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Lex/

Lines Matching refs:If

169   // If the first component of the path is "boost", treat this like a standard header
175 // If the include file name is longer than that, it can't be a standard header.
276 // If defining/undefining reserved identifier or a keyword, we need to issue
338 /// If not, emit a diagnostic and consume up until the eod. If EnableMacros is
406 /// file. Lex the rest of the file, until we see an \#endif. If
409 /// If ElseOk is true, then \#else directives are ok, if not, then we have
446 // If this is the end of the buffer, we have an error.
457 // If this token is not a preprocessor directive, just skip it.
471 // If this isn't an identifier directive (e.g. is "# 1\n" or "#\n", or
480 // If the first letter isn't i or e, it isn't intesting to us. We know that
537 // If we popped the outermost skipping block, we're done skipping!
551 // #else directive in a skipping conditional. If not in some other
556 // If this is a #else with a #else before it, report the error.
562 // If the conditional is at the top level, and the #if block wasn't
580 // If this is a #elif with a #else before it, report the error.
583 // If this is in a skipping block or if we're already handled this #if
602 // If this condition is true, enter it!
676 // FIXME: If there's a public header in some module that re-exports it,
688 // If we have a module import syntax, we shouldn't include a header to
695 // If this is an accessible, non-textual header of M's top-level module
701 // FIXME: If we're bailing out due to a private header, we shouldn't suggest
706 // If the header is includable and has an include guard, assume the
728 // If the header lookup mechanism may be relative to the current inclusion
737 // If there is no file entry associated with this file, it must be the
742 // If we have the predefines buffer, resolve #include references (which come
746 // If we have the module includes buffer, resolve #include references (which
810 // Otherwise, see if this is a subframework header. If so, this is relative
931 // If so, the user is relying on undefined behavior, emit a diagnostic. Do
1056 // If this is a .S file, treat unknown # directives as non-preprocessor
1066 // If the second token is a hashhash token, then we need to translate it to
1078 // If we reached here, the preprocessing token is not valid!
1176 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1247 // If we are leaving the current presumed file, check to make sure the
1255 // If there is no include loc (main file) or if the include loc is in a
1325 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1353 // If a filename was present, read any flags that are present.
1362 // If the preprocessor has callbacks installed, notify them of the #line
1408 // If the token kind isn't a string, it's a malformed directive.
1439 // Error reading macro name? If so, diagnostic already issued.
1450 // If the macro is not defined, this is an error.
1466 // Error reading macro name? If so, diagnostic already issued.
1477 // If the macro is not defined, this is an error.
1506 // If `"`, `'`, `\`, `/*`, or `//` appears in a header-name, then
1630 // If these path components differ by more than just case, then we
1762 // If the file could not be located and it was included via angle
1818 // If the file is still not found, just go with the vanilla diagnostic
1864 // If GetIncludeFilenameSpelling set the start ptr to null, there was an
1891 // Map the filename with the brackets still attached. If the name doesn't
1946 // If we've reached the max allowed include depth, it is usually due to an
1960 // If this include corresponds to a module but that module is
2029 // If this is a '#import' or an import-declaration, don't re-enter the file.
2031 // FIXME: If we have a suggested module for a '#include', and we've already
2038 // Ask HeaderInfo if we should enter this #include file. If not, #including
2081 // If this is a C++20 pp-import declaration, diagnose if we didn't find any
2146 // If the first entry in Components is a directory separator,
2148 // directory separator style copies it. If the second entry is
2187 // If we don't need to enter the file, stop now.
2193 // If we reached our include limit and don't want to enter any more files,
2198 // If this is a module import, make it visible if needed.
2224 // If the filename string was the result of macro expansions, set the include
2234 // If all is good, enter the new file!
2287 // the current found directory. If we can't do this, issue a
2292 // If the main file is a header, then it's either for PCH/AST generation,
2351 // This directive should only occur in the predefines buffer. If not, emit an
2361 // Treat this as a normal #include for checking purposes. If this is
2428 // If this is already used as a parameter, it is used multiple times (e.g.
2540 // If this is a function-like macro definition, parse the argument list,
2549 // If there is no body to this macro, we have no special handling here.
2560 // If this is a definition of an ISO C/C++ variadic function-like macro (not
2586 // If we have an unknown token, it is something strange like "`". Since
2623 // If we're already within a VAOPT, emit an error.
2662 // If we're in -traditional mode, then we should ignore stringification
2675 // If we see token pasting, check if it looks like the gcc comma
2706 // If this is assembler-with-cpp mode, we accept random gibberish after
2724 // If the token following '#' is VAOPT, let the next iteration handle it
2756 // Error reading macro name? If so, diagnostic already issued.
2760 // If we are supposed to keep comments in #defines, reenable comment saving
2827 // and for warnings to be disabled in system headers. If this is the case,
2855 // If we need warning for not using the macro, add its location in the
2856 // warn-because-unused-macro set. If it gets used it will be removed from set.
2866 // If the callbacks want to know, tell them about the macro definition.
2879 // Error reading macro name? If so, diagnostic already issued.
2891 // If the macro is not defined, this is a noop undef.
2902 // If the callbacks want to know, tell them about the macro #undef.
2930 // Error reading macro name? If so, diagnostic already issued.
2948 // If the start of a top-level #ifdef and if the macro is not defined,
2959 // If there is a macro, process it.
3006 // If this condition is equivalent to #ifndef X, and if this is the first
3017 Callbacks->If(
3057 // If this the end of a top-level #endif, inform MIOpt.
3082 // If this is a top-level #else, inform the MIOpt.
3086 // If this is a #else with a #else before it, report the error.
3126 // If this is a top-level #elif, inform the MIOpt.
3130 // If this is a #elif with a #else before it, report the error.