Lines Matching full:instantiation
83 /// Helper class for storing information about an active macro instantiation.
85 /// The location of the instantiation.
88 /// The buffer where parsing should resume upon instantiation completion.
91 /// The location where parsing should resume upon instantiation completion.
94 /// The depth of TheCondStack at the start of the instantiation.
587 /// Are we inside a macro instantiation?
590 /// Handle entry to macro instantiation.
593 /// \param NameLoc Instantiation location.
604 /// Handle exit from macro instantiation.
1125 "Unexpected active macro instantiation!");
1133 // Print the active macro instantiation stack.
1139 "while in macro instantiation");
1216 std::unique_ptr<MemoryBuffer> Instantiation =
1217 MemoryBuffer::getMemBufferCopy(*ExpandedValue, "<instantiation>");
1219 // Jump to the macro instantiation and prime the lexer.
1221 SrcMgr.AddNewSourceBuffer(std::move(Instantiation), Tok.getEndLoc());
2272 // If macros are enabled, check to see if this is a macro instantiation.
3094 // Parse the macro instantiation arguments.
3228 // Macro instantiation is lexical, unfortunately. We construct a new buffer
3238 // instantiation.
3241 std::unique_ptr<MemoryBuffer> Instantiation =
3242 MemoryBuffer::getMemBufferCopy(OS.str(), "<instantiation>");
3244 // Create the macro instantiation object and add to the current macro
3245 // instantiation stack.
3252 // Jump to the macro instantiation and prime the lexer.
3253 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
3268 // Pop the instantiation entry.
5923 // If we are inside a macro instantiation, terminate the current
5924 // instantiation.
6914 std::unique_ptr<MemoryBuffer> Instantiation =
6915 MemoryBuffer::getMemBufferCopy(OS.str(), "<instantiation>");
6917 // Create the macro instantiation object and add to the current macro
6918 // instantiation stack.
6923 // Jump to the macro instantiation and prime the lexer.
6924 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
6953 // Macro instantiation is lexical, unfortunately. We construct a new buffer
6982 // Macro instantiation is lexical, unfortunately. We construct a new buffer
7070 // Macro instantiation is lexical, unfortunately. We construct a new buffer
7120 // Macro instantiation is lexical, unfortunately. We construct a new buffer