Home | History | Annotate | Download | only in Lex

Lines Matching full:preprocessor

11 // preprocessor.
15 #include "clang/Lex/Preprocessor.h"
36 Preprocessor::getMacroDirectiveHistory(const IdentifierInfo *II) const {
46 Preprocessor::setMacroDirective(IdentifierInfo *II, MacroInfo *MI,
61 void Preprocessor::addLoadedMacroInfo(IdentifierInfo *II, MacroDirective *MD,
130 void Preprocessor::makeLoadedMacroInfoVisible(IdentifierInfo *II,
159 void Preprocessor::clearMacroInfo(IdentifierInfo *II) {
169 static IdentifierInfo *RegisterBuiltinMacro(Preprocessor &PP, const char *Name){
183 void Preprocessor::RegisterBuiltinMacros() {
230 Preprocessor &PP) {
263 /// isNextPPTokenLParen - Determine whether the next preprocessor token to be
266 bool Preprocessor::isNextPPTokenLParen() {
308 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,
342 // Preprocessor directives used inside macro arguments are not portable, and
484 // preprocessor to read the next token from it.
493 MacroArgs *Preprocessor::ReadFunctionLikeMacroArgs(Token &MacroName,
720 Token *Preprocessor::cacheMacroExpandedTokens(TokenLexer *tokLexer,
746 void Preprocessor::removeCachedMacroExpandedTokensOfLastLexer() {
759 Preprocessor &PP) {
793 static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) {
921 static bool HasExtension(const Preprocessor &PP, const IdentifierInfo *II) {
979 IdentifierInfo *II, Preprocessor &PP,
985 // These expressions are only allowed within a preprocessor directive.
1084 Preprocessor &PP) {
1091 IdentifierInfo *II, Preprocessor &PP) {
1112 IdentifierInfo *II, Preprocessor &PP) {
1152 void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
1404 void Preprocessor::markMacroAsUsed(MacroInfo *MI) {