Searched refs:Macro (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Lex/
H A DCodeCompletionHandler.h59 virtual void CodeCompleteMacroArgument(IdentifierInfo *Macro, argument
H A DTokenLexer.h30 /// Macro - The macro we are expanding from. This is null if expanding a
33 MacroInfo *Macro; member in class:clang::TokenLexer
103 : Macro(0), ActualArgs(0), PP(pp), OwnsTokens(false) {
119 : Macro(0), ActualArgs(0), PP(pp), OwnsTokens(false) {
H A DPreprocessingRecord.h360 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinition *Def);
H A DPreprocessor.h539 assert(MD->isDefined() && "Macro is undefined!");
667 /// EnterMacro - Add a Macro to the top of the include stack and start lexing
673 void EnterMacro(Token &Identifier, SourceLocation ILEnd, MacroInfo *Macro,
1471 // Macro handling.
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Lex/
H A DTokenLexer.cpp32 Macro = MI;
40 Tokens = &*Macro->tokens_begin();
43 NumTokens = Macro->tokens_end()-Macro->tokens_begin();
52 "Macro defined in macro?");
60 MacroDefLength = Macro->getDefinitionLength(SM);
69 if (Macro->isFunctionLike() && Macro->getNumArgs())
75 Macro->DisableMacro();
88 Macro
124 MaybeRemoveCommaBeforeVaArgs(SmallVectorImpl<Token> &ResultToks, bool &NextTokGetsSpace, bool HasPasteOperator, MacroInfo *Macro, unsigned MacroArgNo, Preprocessor &PP) argument
[all...]
H A DPPLexerChange.cpp157 /// EnterMacro - Add a Macro to the top of the include stack and start lexing
160 MacroInfo *Macro, MacroArgs *Args) {
163 TokLexer = new TokenLexer(Tok, ILEnd, Macro, Args, *this);
166 TokLexer->Init(Tok, ILEnd, Macro, Args);
159 EnterMacro(Token &Tok, SourceLocation ILEnd, MacroInfo *Macro, MacroArgs *Args) argument
H A DPreprocessingRecord.cpp322 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, argument
324 MacroDefinitions[Macro] = Def;
H A DPPExpressions.cpp116 MacroDirective *Macro = 0; local
119 Macro = PP.getMacroDirective(II);
120 PP.markMacroAsUsed(Macro->getMacroInfo());
148 MacroDirective *MD = Macro;
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaFixItUtils.cpp167 MacroDirective *Macro = S.PP.getMacroDirectiveHistory(II);
168 return Macro && Macro->findDirectiveAtLoc(Loc, S.getSourceManager());
H A DCodeCompleteConsumer.cpp467 OS << Results[I].Macro->getName();
556 llvm_unreachable("Macro and keyword kinds are handled by the constructors");
577 return R.Macro->getName();
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h658 const IdentifierInfo *Macro;
726 CodeCompletionResult(const IdentifierInfo *Macro,
728 : Declaration(0), Macro(Macro), Priority(Priority), StartParameter(0),
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DPathDiagnostic.h329 enum Kind { ControlFlow, Event, Macro, Call }; enumerator in enum:clang::ento::PathDiagnosticPiece::Kind
446 return P->getKind() == Event || P->getKind() == Macro;
683 : PathDiagnosticSpotPiece(pos, "", Macro) {}
698 return P->getKind() == Macro;
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DPathDiagnostic.cpp85 case PathDiagnosticPiece::Macro: {
86 PathDiagnosticMacroPiece *Macro = cast<PathDiagnosticMacroPiece>(Piece); local
88 Macro->subPieces.flattenTo(Primary, Primary, ShouldFlattenMacros);
92 Macro->subPieces.flattenTo(Primary, NewPath, ShouldFlattenMacros);
94 Macro->subPieces = NewPath;
352 case clang::ento::PathDiagnosticPiece::Macro:
H A DHTMLDiagnostics.cpp319 case PathDiagnosticPiece::Macro: Kind = "Control"; break;
H A DBugReporter.cpp118 case clang::ento::PathDiagnosticPiece::Macro:
183 case PathDiagnosticPiece::Macro: {
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Frontend/
H A DInitPreprocessor.cpp38 // Append a #define line to Buf for Macro. Macro should be of the form XXX,
41 static void DefineBuiltinMacro(MacroBuilder &Builder, StringRef Macro, argument
43 std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
46 if (MacroName.size() != Macro.size()) {
62 Builder.defineMacro(Macro);
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Format/
H A DFormat.cpp1028 FormatToken *Macro = Tokens[Tokens.size() - 4];
1029 if (Macro->TokenText != "_T")
1032 const char *Start = Macro->TokenText.data();
1035 String->IsFirst = Macro->IsFirst;
1036 String->LastNewlineOffset = Macro->LastNewlineOffset;
1037 String->WhitespaceRange = Macro->WhitespaceRange;
1038 String->OriginalColumn = Macro->OriginalColumn;
/freebsd-10.3-release/share/mk/
H A Dbsd.doc.mk20 # MACROS Macro packages used to build the document. [not set]
/freebsd-10.3-release/share/examples/drivers/
H A Dmake_pseudo_driver.sh187 * Macro to check that the unit number is valid
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriter.cpp1170 // Macro definitions.
1182 // Macro includes
2303 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2936 bool isInterestingIdentifier(IdentifierInfo *II, MacroDirective *&Macro) { argument
2944 return hadMacroDefinition(II, Macro);
2947 bool hadMacroDefinition(IdentifierInfo *II, MacroDirective *&Macro) { argument
2951 if (Macro || (Macro = PP.getMacroDirectiveHistory(II))) {
2953 return !shouldIgnoreMacro(Macro, IsModule, PP);
2955 if (getFirstPublicSubmoduleMacro(Macro, ModI
3061 MacroDirective *Macro = 0; local
3101 MacroDirective *Macro = 0; local
[all...]
H A DASTReader.cpp223 StringRef Macro = PPOpts.Macros[I].first; local
226 std::pair<StringRef, StringRef> MacroPair = Macro.split('=');
240 if (MacroName.size() == Macro.size())
1129 MacroInfo *Macro = 0; local
1142 return Macro;
1144 return Macro;
1156 return Macro;
1163 if (Macro)
1164 return Macro;
1194 Macro
2809 std::pair<IdentifierInfo *, MacroDirective *> Macro = Names[I].getMacro(); local
4089 std::string Macro = ReadString(Record, Idx); local
[all...]
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParser.cpp1838 void Parser::CodeCompleteMacroArgument(IdentifierInfo *Macro, argument
1841 Actions.CodeCompletePreprocessorMacroArgument(getCurScope(), Macro, MacroInfo, local
/freebsd-10.3-release/contrib/ldns/
H A Dlibdns.vim457 HiLink ldnsMacro Macro
/freebsd-10.3-release/contrib/llvm/lib/MC/MCParser/
H A DAsmParser.cpp266 /// \param Name Macro name.
271 void defineMacro(StringRef Name, const MCAsmMacro& Macro);
450 // Macro-like directives
1959 void AsmParser::defineMacro(StringRef Name, const MCAsmMacro &Macro) { argument
1960 MacroMap[Name] = new MCAsmMacro(Macro);
1987 // Macro instantiation is lexical, unfortunately. We construct a new buffer
3941 // Macro instantiation is lexical, unfortunately. We construct a new buffer
3984 // Macro instantiation is lexical, unfortunately. We construct a new buffer
4033 // Macro instantiation is lexical, unfortunately. We construct a new buffer
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h2314 virtual void CodeCompleteMacroArgument(IdentifierInfo *Macro,

Completed in 274 milliseconds

12