Home | History | Annotate | Download | only in Lex

Lines Matching refs:Preprocessor

11 // preprocessor.
15 #include "clang/Lex/Preprocessor.h"
37 Preprocessor::getMacroDirectiveHistory(const IdentifierInfo *II) const {
45 void Preprocessor::appendMacroDirective(IdentifierInfo *II, MacroDirective *MD){
59 void Preprocessor::setLoadedMacroDirective(IdentifierInfo *II,
74 static IdentifierInfo *RegisterBuiltinMacro(Preprocessor &PP, const char *Name){
88 void Preprocessor::RegisterBuiltinMacros() {
139 Preprocessor &PP) {
172 /// isNextPPTokenLParen - Determine whether the next preprocessor token to be
175 bool Preprocessor::isNextPPTokenLParen() {
217 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,
249 // Preprocessor directives used inside macro arguments are not portable, and
416 static bool GenerateNewArgTokens(Preprocessor &PP,
512 MacroArgs *Preprocessor::ReadFunctionLikeMacroArgs(Token &MacroName,
778 Token *Preprocessor::cacheMacroExpandedTokens(TokenLexer *tokLexer,
804 void Preprocessor::removeCachedMacroExpandedTokensOfLastLexer() {
817 Preprocessor &PP) {
851 static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) {
1003 static bool HasExtension(const Preprocessor &PP, const IdentifierInfo *II) {
1052 IdentifierInfo *II, Preprocessor &PP,
1058 // These expressions are only allowed within a preprocessor directive.
1158 Preprocessor &PP) {
1165 IdentifierInfo *II, Preprocessor &PP) {
1186 IdentifierInfo *II, Preprocessor &PP) {
1228 void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
1523 void Preprocessor::markMacroAsUsed(MacroInfo *MI) {