<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo/metadata, branch cargo_update</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=cargo_update</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=cargo_update'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-17T12:32:22+00:00</updated>
<entry>
<title>Use `LLVMDIBuilderCreateQualifiedType`</title>
<updated>2025-09-17T12:32:22+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-17T11:36:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=002771ab5c3a329038843d578d5f83c0289a959d'/>
<id>urn:sha1:002771ab5c3a329038843d578d5f83c0289a959d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `LLVMDIBuilderCreateStaticMemberType`</title>
<updated>2025-09-17T12:32:22+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-17T11:52:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb21dbeac79da68586d584ed2c7f8e87286fd8a8'/>
<id>urn:sha1:bb21dbeac79da68586d584ed2c7f8e87286fd8a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `LLVMDIBuilderCreateStructType`</title>
<updated>2025-09-17T02:28:08+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-16T10:29:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af88d14cac15dd47452ce670e65c1ed56dae9586'/>
<id>urn:sha1:af88d14cac15dd47452ce670e65c1ed56dae9586</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `LLVMDIBuilderCreateUnionType`</title>
<updated>2025-09-17T02:28:08+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-16T08:21:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2552deb9cd84b3bebaec98902d9d42bee2315822'/>
<id>urn:sha1:2552deb9cd84b3bebaec98902d9d42bee2315822</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: Include span of too huge enum with -Cdebuginfo=2</title>
<updated>2025-08-28T18:37:09+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>martin.nordholts@codetale.se</email>
</author>
<published>2025-08-28T18:11:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4edfeb2f60e4c9f871117965070946ff566810d0'/>
<id>urn:sha1:4edfeb2f60e4c9f871117965070946ff566810d0</id>
<content type='text'>
We have a ui test to ensure we emit an error if we encounter too big
enums. Before this fix, compiling the test with `-Cdebuginfo=2` would
not include the span of the instantiation site, because the error is
then emitted from a different code path that does not include the span.

Propagate the span to the error also in the debuginfo case, so the test
passes regardless of debuginfo level.
</content>
</entry>
<entry>
<title>fix(debuginfo): handle false positives in overflow check</title>
<updated>2025-08-12T09:13:13+00:00</updated>
<author>
<name>Adwin White</name>
<email>adwinw01@gmail.com</email>
</author>
<published>2025-08-12T09:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e13e1e4c0c3253d25e2571ed7e58b3a02e28e922'/>
<id>urn:sha1:e13e1e4c0c3253d25e2571ed7e58b3a02e28e922</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(debuginfo): disable overflow check for</title>
<updated>2025-07-27T11:42:07+00:00</updated>
<author>
<name>godzie44</name>
<email>godzie@yandex.ru</email>
</author>
<published>2025-07-24T13:30:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49eda8edd5c99e4c65c687fff0b8e194eb339a23'/>
<id>urn:sha1:49eda8edd5c99e4c65c687fff0b8e194eb339a23</id>
<content type='text'>
recursive non-enum types
</content>
</entry>
<entry>
<title>Change `tag_field` to `FieldIdx` in `Variants::Multiple`</title>
<updated>2025-06-04T06:42:21+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-06-04T06:42:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee9901e65c78f70b93dab5bd1e04bd77273b7c40'/>
<id>urn:sha1:ee9901e65c78f70b93dab5bd1e04bd77273b7c40</id>
<content type='text'>
It was already available as a generic parameter anyway, and it's not like we'll ever put a tag in the 5-billionth field.

</content>
</entry>
<entry>
<title>AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}, scoped async drop added.</title>
<updated>2025-04-28T09:23:13+00:00</updated>
<author>
<name>Andrew Zhogin</name>
<email>andrew.zhogin@gmail.com</email>
</author>
<published>2024-08-26T13:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c366756a8537ef998d32c1ef57098d5aae7ca92f'/>
<id>urn:sha1:c366756a8537ef998d32c1ef57098d5aae7ca92f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #138599 - adwinwhite:recursive-overflow, r=wesleywiser</title>
<updated>2025-04-18T03:17:53+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-04-18T03:17:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68b439c63bccf8498781159eb5d4b687930d1da6'/>
<id>urn:sha1:68b439c63bccf8498781159eb5d4b687930d1da6</id>
<content type='text'>
avoid overflow when generating debuginfo for expanding recursive types

Fixes #135093
Fixes #121538
Fixes #107362
Fixes #100618
Fixes #115994

The overflow happens because expanding recursive types keep creating new nested types when recurring into sub fields.
I fixed that by returning an empty stub node when expanding recursion is detected.
</content>
</entry>
</feed>
