Home | History | Annotate | Download | only in Lex

Lines Matching refs:Preprocessor

11 // preprocessor.
15 #include "clang/Lex/Preprocessor.h"
34 MacroInfo *Preprocessor::getInfoForMacro(IdentifierInfo *II) const {
50 void Preprocessor::setMacroInfo(IdentifierInfo *II, MacroInfo *MI,
67 static IdentifierInfo *RegisterBuiltinMacro(Preprocessor &PP, const char *Name){
81 void Preprocessor::RegisterBuiltinMacros() {
114 Preprocessor &PP) {
147 /// isNextPPTokenLParen - Determine whether the next preprocessor token to be
150 bool Preprocessor::isNextPPTokenLParen() {
192 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,
224 // Preprocessor directives used inside macro arguments are not portable, and
325 // preprocessor to read the next token from it.
334 MacroArgs *Preprocessor::ReadFunctionLikeMacroArgs(Token &MacroName,
517 Token *Preprocessor::cacheMacroExpandedTokens(TokenLexer *tokLexer,
543 void Preprocessor::removeCachedMacroExpandedTokensOfLastLexer() {
556 Preprocessor &PP) {
590 static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) {
728 static bool HasExtension(const Preprocessor &PP, const IdentifierInfo *II) {
785 IdentifierInfo *II, Preprocessor &PP,
864 Preprocessor &PP) {
871 IdentifierInfo *II, Preprocessor &PP) {
891 void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
1151 void Preprocessor::markMacroAsUsed(MacroInfo *MI) {