HomeSort by relevance Sort by last modified time
    Searched refs:MacroInfo (Results 1 - 25 of 38) sorted by null

1 2

  /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 {

Completed in 1787 milliseconds

1 2