<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/ExtractAPI/class_template_partial_spec.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[clang][ExtractAPI] Correctly generate declaration fragments for non-type template parameters (#91958)</title>
<updated>2024-05-17T09:33:31+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-05-17T09:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7a6747939218efbe3b1d2cc0f896dfa97c0ff40f'/>
<id>7a6747939218efbe3b1d2cc0f896dfa97c0ff40f</id>
<content type='text'>
Previously we only generated declaration fragments for template type
parameters/arguments, this adds supports for most other possible
template parameters/arguments.

rdar://127732598</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we only generated declaration fragments for template type
parameters/arguments, this adds supports for most other possible
template parameters/arguments.

rdar://127732598</pre>
</div>
</content>
</entry>
<entry>
<title>Reenable external categories (#87357)</title>
<updated>2024-04-03T09:18:05+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-04-03T09:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e05c1b46d0d3739cc48ad912dbe6e9affce05927'/>
<id>e05c1b46d0d3739cc48ad912dbe6e9affce05927</id>
<content type='text'>
Reenables b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf.

Also adds a new warning for missing `--symbol-graph-dir` arg when
`--emit-extension-symbol-graphs` is provided. This also reverts the
commit that removed.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reenables b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf.

Also adds a new warning for missing `--symbol-graph-dir` arg when
`--emit-extension-symbol-graphs` is provided. This also reverts the
commit that removed.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[clang][ExtractAPI] Add ability to create multiple symbol graphs (#86676)"</title>
<updated>2024-04-02T14:34:52+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-04-02T14:34:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=209a1e8dfdf1c104dd53b50eb196d6bc0dd01659'/>
<id>209a1e8dfdf1c104dd53b50eb196d6bc0dd01659</id>
<content type='text'>
This failed the test suite due to missing DiagGroup for a new warning.

This reverts commit b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This failed the test suite due to missing DiagGroup for a new warning.

This reverts commit b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Add ability to create multiple symbol graphs (#86676)</title>
<updated>2024-04-02T14:03:46+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-04-02T14:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf'/>
<id>b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf</id>
<content type='text'>
This extends ExtractAPI to take into account symbols defined in categories to types defined in an external module.
This introduces 2 new command line flags, `--symbol-graph-dir=DIR` and `--emit-extension-symbol-graphs`, when used together this generates additional symbol graph files at `DIR/ExtendedModule@ProductName.symbols.json` for each external module that is extended in this way.

Additionally this makes some cleanups to tests to make them more resilient and cleans up the `APISet` data structure.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This extends ExtractAPI to take into account symbols defined in categories to types defined in an external module.
This introduces 2 new command line flags, `--symbol-graph-dir=DIR` and `--emit-extension-symbol-graphs`, when used together this generates additional symbol graph files at `DIR/ExtendedModule@ProductName.symbols.json` for each external module that is extended in this way.

Additionally this makes some cleanups to tests to make them more resilient and cleans up the `APISet` data structure.</pre>
</div>
</content>
</entry>
<entry>
<title>ExtractAPI: use zero-based indices for line/column in symbol graph (#71753)</title>
<updated>2023-11-14T11:46:12+00:00</updated>
<author>
<name>QuietMisdreavus</name>
<email>QuietMisdreavus@users.noreply.github.com</email>
</author>
<published>2023-11-14T11:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=63537872aefe845ba40770112d0a2cf0927f27b8'/>
<id>63537872aefe845ba40770112d0a2cf0927f27b8</id>
<content type='text'>
Other implementations of the symbol graph format use zero-based indices
for source locations, which causes problems when combined with clang's
current one-based indices. This commit sets ExtractAPI's symbol graph
output to use zero-based indices to align with other implementations.

rdar://107639783</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Other implementations of the symbol graph format use zero-based indices
for source locations, which causes problems when combined with clang's
current one-based indices. This commit sets ExtractAPI's symbol graph
output to use zero-based indices to align with other implementations.

rdar://107639783</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Add support for C++ class templates and concepts</title>
<updated>2023-08-18T20:40:22+00:00</updated>
<author>
<name>Erick Velez</name>
<email>erickvelez7@gmail.com</email>
</author>
<published>2023-08-18T19:03:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7ba37f4e46a5bbb1dc42f1ea1722296ea32034d5'/>
<id>7ba37f4e46a5bbb1dc42f1ea1722296ea32034d5</id>
<content type='text'>
Add has_template template, DeclarationFragmentBuilder functions, and tests for class templates, specializations/partial specs, and concepts.

Depends on D157007

Reviewed By: dang

Differential Revision: https://reviews.llvm.org/D157076
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add has_template template, DeclarationFragmentBuilder functions, and tests for class templates, specializations/partial specs, and concepts.

Depends on D157007

Reviewed By: dang

Differential Revision: https://reviews.llvm.org/D157076
</pre>
</div>
</content>
</entry>
</feed>
