/external/clang/include/clang/Lex/ |
CodeCompletionHandler.h | 20 class MacroInfo; 60 MacroInfo *MacroInfo,
|
TokenLexer.h | 20 class MacroInfo; 33 MacroInfo *Macro; 109 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 119 void Init(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 197 MacroInfo *Macro, unsigned MacroArgNo,
|
MacroInfo.h | 1 //===--- MacroInfo.h - Information about #defined identifiers ---*- C++ -*-===// 11 /// \brief Defines the clang::MacroInfo and clang::MacroDirective classes. 34 class MacroInfo { 115 MacroInfo(SourceLocation DefLoc); 116 ~MacroInfo() = default; 142 bool isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, 304 /// history. Usually a macro definition (MacroInfo) is where a macro name 306 /// create additional DefMacroDirectives for the same MacroInfo. 368 inline MacroInfo *getMacroInfo(); 369 const MacroInfo *getMacroInfo() const [all...] |
MacroArgs.h | 22 class MacroInfo; 64 static MacroArgs *create(const MacroInfo *MI, 89 getPreExpArgument(unsigned Arg, const MacroInfo *MI, Preprocessor &PP);
|
PreprocessingRecord.h | 30 class MacroInfo; 331 /// \brief Mapping from MacroInfo structures to their definitions. 332 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *> MacroDefinitions; 363 void RegisterMacroDefinition(MacroInfo *Macro, MacroDefinitionRecord *Def); 480 /// \c MacroInfo. 481 MacroDefinitionRecord *findMacroDefinition(const MacroInfo *MI); 509 void addMacroExpansion(const Token &Id, const MacroInfo *MI,
|
Preprocessor.h | 23 #include "clang/Lex/MacroInfo.h" 553 /// something like MacroInfo*. The benefit of this is that when we are 567 /// we keep a MacroInfo stack used to restore the previous macro value. 568 llvm::DenseMap<IdentifierInfo*, std::vector<MacroInfo*> > PragmaPushMacroInfo; 629 MacroInfo MI; 638 MacroInfo MI; 639 unsigned OwningModuleID; // MUST be immediately after the MacroInfo object 640 // so it can be accessed by MacroInfo::getOwningModuleID(). 851 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const { 855 MacroInfo *getMacroInfo(const IdentifierInfo *II) [all...] |
/external/clang/tools/libclang/ |
CIndexer.h | 31 class MacroInfo; 102 /// its name, this retrieves its MacroInfo. 103 MacroInfo *getMacroInfo(const IdentifierInfo &II, 106 /// \brief Retrieves the corresponding MacroInfo of a MacroDefinitionRecord. 107 const MacroInfo *getMacroInfo(const MacroDefinitionRecord *MacroDef, 113 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI, 120 MacroDefinitionRecord *checkForMacroInMacroDefinition(const MacroInfo *MI,
|
/external/clang/include/clang/Serialization/ |
ASTDeserializationListener.h | 27 class MacroInfo; 41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { }
|
ASTWriter.h | 56 class MacroInfo; 250 llvm::DenseMap<MacroInfo *, serialization::MacroID> MacroIDs; 254 MacroInfo *MI; 654 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name); 657 serialization::MacroID getMacroID(MacroInfo *MI); [all...] |
ASTReader.h | 584 /// MacroInfo for the identifier with ID=I+1 that has already 586 std::vector<MacroInfo *> MacrosLoaded; [all...] |
/external/clang/lib/Lex/ |
MacroInfo.cpp | 1 //===--- MacroInfo.cpp - Information about #defined identifiers -----------===// 10 // This file implements the MacroInfo interface. 14 #include "clang/Lex/MacroInfo.h" 18 MacroInfo::MacroInfo(SourceLocation DefLoc) 36 unsigned MacroInfo::getDefinitionLengthSlow(SourceManager &SM) const { 72 bool MacroInfo::isIdenticalTo(const MacroInfo &Other, Preprocessor &PP, 129 void MacroInfo::dump() const { 133 Out << "MacroInfo " << this [all...] |
Android.mk | 15 MacroInfo.cpp \
|
PreprocessingRecord.cpp | 15 #include "clang/Lex/MacroInfo.h" 321 void PreprocessingRecord::RegisterMacroDefinition(MacroInfo *Macro, 360 PreprocessingRecord::findMacroDefinition(const MacroInfo *MI) { 361 llvm::DenseMap<const MacroInfo *, MacroDefinitionRecord *>::iterator Pos = 370 const MacroInfo *MI, 421 const MacroInfo *MI = MD->getMacroInfo(); 431 MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); });
|
PPDirectives.cpp | 23 #include "clang/Lex/MacroInfo.h" 36 MacroInfo *Preprocessor::AllocateMacroInfo() { 43 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { 44 MacroInfo *MI = AllocateMacroInfo(); 45 new (MI) MacroInfo(L); 49 MacroInfo *Preprocessor::AllocateDeserializedMacroInfo(SourceLocation L, 51 static_assert(llvm::AlignOf<MacroInfo>::Alignment >= sizeof(SubModuleID), 52 "alignment for MacroInfo is less than the ID"); 58 MacroInfo *MI = &MIChain->MI; 59 new (MI) MacroInfo(L) [all...] |
MacroArgs.cpp | 16 #include "clang/Lex/MacroInfo.h" 25 MacroArgs *MacroArgs::create(const MacroInfo *MI, 147 MacroArgs::getPreExpArgument(unsigned Arg, const MacroInfo *MI,
|
PPMacroExpansion.cpp | 24 #include "clang/Lex/MacroInfo.h" 77 MacroInfo *Macro, 171 MacroInfo *MI = nullptr; 276 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation()); 342 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI, 421 MacroInfo *MI = M.getMacroInfo(); 500 M.forAllDefinitions([&](const MacroInfo *OtherMI) { 553 if (MacroInfo *NewMI = getMacroInfo(NewII)) 709 MacroInfo *MI, 797 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo()) [all...] |
PPLexerChange.cpp | 20 #include "clang/Lex/MacroInfo.h" 163 MacroInfo *Macro, MacroArgs *Args) { 306 if (MacroInfo *MI = 727 MacroInfo *Def = nullptr;
|
TokenLexer.cpp | 18 #include "clang/Lex/MacroInfo.h" 26 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 125 SmallVectorImpl<Token> &ResultToks, bool HasPasteOperator, MacroInfo *Macro, [all...] |
Pragma.cpp | 21 #include "clang/Lex/MacroInfo.h" 568 // Get the MacroInfo associated with IdentInfo. 569 MacroInfo *MI = getMacroInfo(IdentInfo); 572 // Allow the original MacroInfo to be redefined later. 576 // Push the cloned MacroInfo so we can retrieve it later. 593 // Find the vector<MacroInfo*> associated with the macro. 594 llvm::DenseMap<IdentifierInfo*, std::vector<MacroInfo*> >::iterator iter = 597 // Forget the MacroInfo currently associated with IdentInfo. 598 if (MacroInfo *MI = getMacroInfo(IdentInfo)) { 604 // Get the MacroInfo we want to reinstall [all...] |
Preprocessor.cpp | 39 #include "clang/Lex/MacroInfo.h" 239 void Preprocessor::DumpMacro(const MacroInfo &MI) const { 305 // FIXME: Include sizes from all submodules, and include MacroInfo sizes, 325 static bool MacroDefinitionEquals(const MacroInfo *MI, [all...] |
/external/jsilver/src/com/google/clearsilver/jsilver/compiler/ |
TemplateTranslator.java | 126 private static class MacroInfo { 141 private final Map<String, MacroInfo> macroMap = new HashMap<String, MacroInfo>(); 148 private final Queue<MacroInfo> macroQueue = new LinkedList<MacroInfo>(); 151 * Creates a MacroInfo object and adds it to the data structures. Also outputs statement to 162 MacroInfo info = new MacroInfo(); 213 MacroInfo curr = macroQueue.remove(); 731 MacroInfo macroInfo = macroMap.get(name) [all...] |
/external/clang/lib/Frontend/ |
PrintPreprocessedOutput.cpp | 20 #include "clang/Lex/MacroInfo.h" 35 static void PrintMacroDefinition(const IdentifierInfo &II, const MacroInfo &MI, 42 MacroInfo::arg_iterator AI = MI.arg_begin(), E = MI.arg_end(); 351 const MacroInfo *MI = MD->getMacroInfo(); 681 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair; 708 MacroInfo &MI = *MacrosByID[i].second;
|
MultiplexConsumer.cpp | 36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override; 66 serialization::MacroID ID, MacroInfo *MI) {
|
/external/clang/lib/Parse/ |
Parser.cpp | [all...] |
/art/compiler/debug/dwarf/ |
dwarf_constants.h | 600 enum MacroInfo : uint8_t {
|