| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Rather than create JSON objects for source locations and ranges, we instead stream them out directly. This allows us to elide duplicate information (without JSON field reordering causing an issue) like file names and line numbers, similar to the text dump. This also adds token length information when dumping the source location.
llvm-svn: 364226
|
| |
|
|
|
|
| |
This also details what filters, if any, were used to generate the test output. Updates all the current JSON testing files to include the automated note.
llvm-svn: 364055
|
| |
|
|
|
|
| |
when dumping the AST to JSON.
llvm-svn: 363926
|
| |
|
|
|
|
|
|
| |
about template arguments.
Previously, we attempted to write out template parameters and specializations to their own array, but due to the architecture of the ASTNodeTraverser, this meant that other nodes were not being written out. This now follows the same behavior as the regular AST dumper and puts all the (correct) information into the "inner" array. When we correct the AST node traverser itself, we can revisit splitting this information into separate arrays again.
llvm-svn: 363819
|
| |
|
|
|
|
|
| |
Begin restructuring to support the forms of non-odr-use reference
permitted by DR712.
llvm-svn: 363086
|
| |
|
|
|
|
| |
'this' capture initialization.
llvm-svn: 362317
|
| |
|
|
|
|
|
|
|
|
| |
and returned to the context in which 'this' should be captured.
This means we now always mark 'this' referenced from the context in
which it's actually referenced, rather than potentially from some
context nested within that.
llvm-svn: 362182
|
| |
|
|
| |
llvm-svn: 361895
|
| |
|
|
|
|
| |
expression with a type operand.
llvm-svn: 361769
|
| |
|
|
| |
llvm-svn: 361768
|
| |
|
|
| |
llvm-svn: 361767
|
| |
|
|
|
|
| |
expression.
llvm-svn: 361766
|
|
|
llvm-svn: 361764
|