Home | History | Annotate | Download | only in Lex

Lines Matching refs:Macros

97   /// \brief External source of macros.
109 /// Identifiers for builtin macros and other builtins.
157 /// \brief Whether we have already loaded macros from the external source.
277 /// \#included, and macros currently being expanded from, not counting
313 /// Macros - For each IdentifierInfo that was associated with a macro, we
316 llvm::DenseMap<const IdentifierInfo*, MacroDirective*> Macros;
319 /// \brief Macros that we want to warn because they are not used at the end
322 /// deserializing from PCH, we don't need to deserialize identifier & macros
347 /// Predefines - This string is the predefined macros that preprocessor
578 /// history table. Currently defined macros have
587 /// spelling \p Tokens. If there are multiple macros with same spelling,
1190 /// true, then we consider macros that expand to zero tokens as being ok.
1330 /// \brief Register builtin macros such as __LINE__ with the identifier table.
1471 /// \brief A macro is used, update information about macros that need unused