Lines Matching defs:macros

145   /// External source of macros.
152 /// Identifiers for builtin macros and other builtins.
215 /// Whether we have already loaded macros from the external source.
535 /// \#included, and macros currently being expanded from, not counting
579 /// The active module macros for this identifier.
589 /// The module macros that are overridden by this macro.
671 // FIXME: Incorporate module macros into the result of this.
747 /// The macros for the submodule.
765 /// The set of known macros exported from modules.
768 /// The names of potential module macros that we've not yet processed.
771 /// The list of module macros, for each identifier, that are not overridden by
781 /// deserializing from PCH, we don't need to deserialize identifier & macros
815 /// The predefined macros that preprocessor should use from the
1060 /// macros imported into M.
1096 // FIXME: Compute the set of active module macros at the specified location.
1156 /// Get the list of leaf (non-overridden) module macros for a name.
1172 /// Iterators for the macro history table. Currently defined macros have
1181 macros(bool IncludeExternalMacros = true) const {
1190 /// spelling \p Tokens. If there are multiple macros with same spelling,
1971 /// If \p EnableMacros is true, then we consider macros that expand to zero
2063 /// Determine whether we need to create module macros for #defines in the
2067 /// Update the set of active module macros and ambiguity flag for a module
2144 /// Register builtin macros such as __LINE__ with the identifier table.
2382 /// A macro is used, update information about macros that need unused