<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp, branch users/meinersbur/flang_runtime_split-headers</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>[ExtractAPI] reorder the module names in extension symbol graph file names (#119925)</title>
<updated>2024-12-16T20:36:19+00:00</updated>
<author>
<name>QuietMisdreavus</name>
<email>QuietMisdreavus@users.noreply.github.com</email>
</author>
<published>2024-12-16T20:36:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1be4a67454b02dae4df2368af31b5f655736d829'/>
<id>1be4a67454b02dae4df2368af31b5f655736d829</id>
<content type='text'>
Resolves rdar://140298287

ExtractAPI's support for printing Objective-C category extensions from
other modules emits symbol graphs with an
`ExtendedModule@HostModule.symbols.json`. However, this is backwards
from existing symbol graph practices, causing issues when these symbol
graphs are consumed alongside symbol graphs generated with other tools
like Swift. This PR flips the naming scheme to be in line with existing
symbol graph tooling.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves rdar://140298287

ExtractAPI's support for printing Objective-C category extensions from
other modules emits symbol graphs with an
`ExtendedModule@HostModule.symbols.json`. However, this is backwards
from existing symbol graph practices, causing issues when these symbol
graphs are consumed alongside symbol graphs generated with other tools
like Swift. This PR flips the naming scheme to be in line with existing
symbol graph tooling.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for RenderScript (#112916)</title>
<updated>2024-10-28T16:48:42+00:00</updated>
<author>
<name>Aaron Ballman</name>
<email>aaron@aaronballman.com</email>
</author>
<published>2024-10-28T16:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=af7c58b7ea853ef34462ce97739203e2da3c5894'/>
<id>af7c58b7ea853ef34462ce97739203e2da3c5894</id>
<content type='text'>
See
https://discourse.llvm.org/t/rfc-deprecate-and-eventually-remove-renderscript-support/81284
for the RFC</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See
https://discourse.llvm.org/t/rfc-deprecate-and-eventually-remove-renderscript-support/81284
for the RFC</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Fix quirks in interaction with submodules (#105868)</title>
<updated>2024-08-27T12:50:41+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-27T12:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b1b24d751776d5fd2218a5cb43a8d103bf59fa32'/>
<id>b1b24d751776d5fd2218a5cb43a8d103bf59fa32</id>
<content type='text'>
Extension SGFs require the module system to be enabled in order to discover which module defines the extended external type.
This patch ensures the following:
- Associate symbols with their top level module name, and that only top level modules are considered as modules for emitting extension SGFs.
- Ensure we don't drop macro definitions that came from a submodule. To this end look at all defined macros in `PPCalbacks::EndOfMainFile` instead of relying on `PPCallbacks::MacroDefined` being called to detect a macro definition.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extension SGFs require the module system to be enabled in order to discover which module defines the extended external type.
This patch ensures the following:
- Associate symbols with their top level module name, and that only top level modules are considered as modules for emitting extension SGFs.
- Ensure we don't drop macro definitions that came from a submodule. To this end look at all defined macros in `PPCalbacks::EndOfMainFile` instead of relying on `PPCallbacks::MacroDefined` being called to detect a macro definition.</pre>
</div>
</content>
</entry>
<entry>
<title>Reenable anon structs (#104922)</title>
<updated>2024-08-20T14:36:46+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-20T14:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8f4f3df3c0ffc22c09d9201980a88ebb8aecc8f8'/>
<id>8f4f3df3c0ffc22c09d9201980a88ebb8aecc8f8</id>
<content type='text'>
Add back missing includes and revert revert "[clang][ExtractAPI] Stop
dropping fields of nested anonymous record types when they aren't
attached to variable declaration (#104600)"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add back missing includes and revert revert "[clang][ExtractAPI] Stop
dropping fields of nested anonymous record types when they aren't
attached to variable declaration (#104600)"</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[clang][ExtractAPI] Stop dropping fields of nested anonymous record types when they aren't attached to variable declaration (#104600)"</title>
<updated>2024-08-19T15:06:43+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-19T15:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b18b4547f1bfaf6da37b29440a96176e807c2e6c'/>
<id>b18b4547f1bfaf6da37b29440a96176e807c2e6c</id>
<content type='text'>
This reverts commit c60da1a271a6bb271e7703b2f7c71fbece67ab78.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c60da1a271a6bb271e7703b2f7c71fbece67ab78.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Stop dropping fields of nested anonymous record types when they aren't attached to variable declaration (#104600)</title>
<updated>2024-08-19T14:57:43+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-19T14:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c60da1a271a6bb271e7703b2f7c71fbece67ab78'/>
<id>c60da1a271a6bb271e7703b2f7c71fbece67ab78</id>
<content type='text'>
- Introduce primitives for removing records from `APISet` and managing
the record chain of `RecordContext`
- Detect nested anonymous record types and remove them from the `APISet`
after they have been fully traversed and transfer ownership of child
records to the parent context (if any)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Introduce primitives for removing records from `APISet` and managing
the record chain of `RecordContext`
- Detect nested anonymous record types and remove them from the `APISet`
after they have been fully traversed and transfer ownership of child
records to the parent context (if any)</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Emit environment component of target triple in SGF (#103273)</title>
<updated>2024-08-15T15:23:31+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-15T15:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=57abd4e4abb705a453134051743542de5fd396bc'/>
<id>57abd4e4abb705a453134051743542de5fd396bc</id>
<content type='text'>
rdar://133533830</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rdar://133533830</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Compute inherited availability information (#103040)</title>
<updated>2024-08-15T13:19:49+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-08-15T13:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=026d963cb004689477d2b5798cbba5ad41c25a70'/>
<id>026d963cb004689477d2b5798cbba5ad41c25a70</id>
<content type='text'>
Additionally this computes availability information for all platforms
ahead of possibly introducing a flag to enable this behavior.

rdar://123513706</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Additionally this computes availability information for all platforms
ahead of possibly introducing a flag to enable this behavior.

rdar://123513706</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][NFC] fix name lookup for llvm::json::Value in SymbolGraphSerializer (#94511)</title>
<updated>2024-06-06T18:32:19+00:00</updated>
<author>
<name>Yuxuan Chen</name>
<email>ych@fb.com</email>
</author>
<published>2024-06-06T18:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f0785484c8ebf42ae0284cd608ad5f78eae20e95'/>
<id>f0785484c8ebf42ae0284cd608ad5f78eae20e95</id>
<content type='text'>
This code uses namespaces `llvm` and `llvm::json`. However, we have both
`llvm::Value` and `llvm::json::Value`. Whenever any of the headers
declare or include `llvm::Value`, the lookup becomes ambiguous.

Fixing this by qualifying the `Value` type.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This code uses namespaces `llvm` and `llvm::json`. However, we have both
`llvm::Value` and `llvm::json::Value`. Whenever any of the headers
declare or include `llvm::Value`, the lookup becomes ambiguous.

Fixing this by qualifying the `Value` type.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][ExtractAPI] Remove symbols defined in categories to external types unless requested (#92522)</title>
<updated>2024-05-20T07:59:02+00:00</updated>
<author>
<name>Daniel Grumberg</name>
<email>dgrumberg@apple.com</email>
</author>
<published>2024-05-20T07:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=50b2bd4a25bb3a7a0790cb59e1240099efd7092e'/>
<id>50b2bd4a25bb3a7a0790cb59e1240099efd7092e</id>
<content type='text'>
rdar://128259890</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rdar://128259890</pre>
</div>
</content>
</entry>
</feed>
