Searched refs:MacroArgs (Results 1 - 14 of 14) sorted by relevance

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Lex/
H A DMacroArgs.h1 //===--- MacroArgs.h - Formal argument info for Macros ----------*- C++ -*-===//
10 // This file defines the MacroArgs interface.
27 /// MacroArgs - An instance of this class captures information about
29 class MacroArgs { class in namespace:clang
32 /// after the MacroArgs object in memory. This is all of the arguments
52 /// ArgCache - This is a linked list of MacroArgs objects that the
54 MacroArgs *ArgCache;
56 MacroArgs(unsigned NumToks, bool varargsElided) function in class:clang::MacroArgs
59 ~MacroArgs() = default;
62 /// MacroArgs cto
[all...]
H A DTokenLexer.h23 class MacroArgs;
37 MacroArgs *ActualArgs;
110 MacroArgs *ActualArgs, Preprocessor &pp)
120 MacroArgs *ActualArgs);
H A DPPCallbacks.h32 class MacroArgs;
244 const MacroArgs *Args) {}
439 SourceRange Range, const MacroArgs *Args) override {
H A DPreprocessingRecord.h490 SourceRange Range, const MacroArgs *Args) override;
H A DPreprocessor.h563 MacroArgs *MacroArgCache;
564 friend class MacroArgs;
1009 MacroArgs *Args);
1768 MacroArgs *ReadFunctionLikeMacroArgs(Token &MacroName, MacroInfo *MI,
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Lex/
H A DMacroArgs.cpp1 //===--- MacroArgs.cpp - Formal argument info for Macros ------------------===//
10 // This file implements the MacroArgs interface.
14 #include "clang/Lex/MacroArgs.h"
24 /// MacroArgs ctor function - This destroys the vector passed in.
25 MacroArgs *MacroArgs::create(const MacroInfo *MI,
30 MacroArgs **ResultEnt = nullptr;
35 for (MacroArgs **Entry = &PP.MacroArgCache; *Entry;
48 MacroArgs *Result;
50 // Allocate memory for a MacroArgs objec
[all...]
H A DTokenLexer.cpp17 #include "clang/Lex/MacroArgs.h"
27 MacroArgs *Actuals) {
204 Res = MacroArgs::StringifyArgument(ActualArgs->getUnexpArgument(ArgNo),
278 unsigned NumToks = MacroArgs::getArgLength(ResultArgToks);
316 unsigned NumToks = MacroArgs::getArgLength(ArgToks);
H A DPreprocessingRecord.cpp415 const MacroArgs *Args) {
H A DPPMacroExpansion.cpp23 #include "clang/Lex/MacroArgs.h"
440 MacroArgs *Args = nullptr;
706 MacroArgs *Preprocessor::ReadFunctionLikeMacroArgs(Token &MacroName,
889 // See MacroArgs instance var for description of this.
964 return MacroArgs::create(MI, ArgTokens, isVarargsElided, *this);
H A DPPLexerChange.cpp163 MacroInfo *Macro, MacroArgs *Args) {
H A DPreprocessor.cpp38 #include "clang/Lex/MacroArgs.h"
164 // Free any cached MacroArgs.
165 for (MacroArgs *ArgList = MacroArgCache; ArgList;)
/freebsd-11.0-release/lib/clang/libclanglex/
H A DMakefile12 MacroArgs.cpp \
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DARCMT.cpp441 SourceRange Range, const MacroArgs *Args) override {
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReader.cpp1399 SmallVector<IdentifierInfo*, 16> MacroArgs; local
1451 MacroArgs.clear();
1454 MacroArgs.push_back(getLocalIdentifier(F, Record[NextIndex++]));
1461 MI->setArgumentList(MacroArgs, PP.getPreprocessorAllocator());

Completed in 209 milliseconds