Lines Matching full:expansion
116 // Find the ultimate expansion location for the diagnostic. in emitDiagnostic()
275 // the other location in the source range is also present in that expansion. in retrieveMacroLocation()
301 // If we moved the end of the range to an expansion location, we now have in retrieveMacroLocation()
302 // a range of the same kind as the expansion range. in retrieveMacroLocation()
351 // is in a macro expansion, we search each chain for a location
352 // in the same expansion as the caret; otherwise, we crawl to the top of
353 // each chain. Two locations are part of the same macro expansion
374 // First, crawl the expansion chain for the beginning of the range. in mapDiagnosticRanges()
382 // Then, crawl the expansion chain for the end of the range. in mapDiagnosticRanges()
433 /// macro expansion message
473 /// expansion, and that the expansion starts with ArgumentLoc.
488 /// macro argument expansion as Loc.
491 assert(Loc.isMacroID() && "Must be a macro expansion!"); in checkRangesForMacroArgExpansion()
506 // Set the ArgumentLoc to the beginning location of the expansion of Loc in checkRangesForMacroArgExpansion()
518 /// Recursively emit notes for each macro expansion and caret
521 /// Walks up the macro expansion stack printing expansion notes, the code
541 // If this is the expansion of a macro argument, point the caret at the in emitMacroExpansions()
542 // use of the argument in the definition of the macro, not the expansion. in emitMacroExpansions()