<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/debuginfo, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-09T15:04:44+00:00</updated>
<entry>
<title>Auto merge of #145717 - BoxyUwU:erase_regions_rename, r=lcnr</title>
<updated>2025-09-09T15:04:44+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-09T15:04:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=364da5d88d772fa40fb20353443595385443ac25'/>
<id>urn:sha1:364da5d88d772fa40fb20353443595385443ac25</id>
<content type='text'>
rename erase_regions to erase_and_anonymize_regions

I find it consistently confusing that `erase_regions` does more than replacing regions with `'erased`. it also makes some code look real goofy to be writing manual folders to erase regions with a comment saying "we cant use erase regions" :&gt; or code that re-calls erase_regions on types with regions already erased just to anonymize all the bound regions.

r? lcnr

idk how i feel about the name being almost twice as long now
</content>
</entry>
<entry>
<title>erase_regions to erase_and_anonymize_regions</title>
<updated>2025-09-09T12:49:16+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-08-21T15:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e379c7758667f900aaf5551c4553c7d4c121e3e1'/>
<id>urn:sha1:e379c7758667f900aaf5551c4553c7d4c121e3e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: Include span of too huge array with `-Cdebuginfo=2`</title>
<updated>2025-08-30T09:09:29+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>martin.nordholts@codetale.se</email>
</author>
<published>2025-08-30T08:38:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2ce6154b32c50b3588e0c58b6f106647a8831de8'/>
<id>urn:sha1:2ce6154b32c50b3588e0c58b6f106647a8831de8</id>
<content type='text'>
We have a few ui tests to ensure we emit an error if we encounter too
big arrays. Before this fix, compiling the tests with `-Cdebuginfo=2`
would not include the spans of the instantiation sites, 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 tests
passes regardless of debuginfo level.
</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>Rename `llvm::Bool` aliases to standard const case</title>
<updated>2025-08-24T13:09:54+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-24T10:49:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4e97e5d866dd43c110d337affc419d5ac482765'/>
<id>urn:sha1:b4e97e5d866dd43c110d337affc419d5ac482765</id>
<content type='text'>
This avoids the need for `#![allow(non_upper_case_globals)]`.
</content>
</entry>
<entry>
<title>Rollup merge of #145297 - adwinwhite:recursive-debuginfo, r=wesleywiser</title>
<updated>2025-08-21T05:12:16+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-21T05:12:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=537d5f40a6d45c3531df85555952e277977fbaaf'/>
<id>urn:sha1:537d5f40a6d45c3531df85555952e277977fbaaf</id>
<content type='text'>
fix(debuginfo): handle false positives in overflow check

Fixes rust-lang/rust#144636.

Duplicate wrappers and normal recursive types can lead to false positives.
```rust
struct Recursive {
	a: Box&lt;Box&lt;Recursive&gt;&gt;,
}
```
The ADT stack can be:
- `Box&lt;Recursive&gt;`
- `Recursive`
- `Box&lt;Box&lt;Recursive&gt;&gt;` (`Box` now detected as expanding)

We can filter them out by tracing the generic arg back through the stack, as true expanding recursive types must have their expanding arg used as generic arg throughout.

r? ````@wesleywiser````
</content>
</entry>
<entry>
<title>Cleanup assoc parent utils</title>
<updated>2025-08-13T14:33:09+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-08-12T22:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d4eb0947f133d8f44594d7551d99a48daff21c02'/>
<id>urn:sha1:d4eb0947f133d8f44594d7551d99a48daff21c02</id>
<content type='text'>
</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>Revert "Preserve the .debug_gdb_scripts section"</title>
<updated>2025-08-06T18:01:07+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-06T18:01:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e02cc40ec96457ab563273a69d314418cea7eb84'/>
<id>urn:sha1:e02cc40ec96457ab563273a69d314418cea7eb84</id>
<content type='text'>
This reverts commit 868bdde25b030e0b71a29a5dbc04a891036e702e.
</content>
</entry>
<entry>
<title>Revert "Embed GDB pretty printers in rlibs and dylibs"</title>
<updated>2025-08-06T18:00:58+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-06T18:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=270c1a4d24ba4b244037c3fa1651d17a5f77eae4'/>
<id>urn:sha1:270c1a4d24ba4b244037c3fa1651d17a5f77eae4</id>
<content type='text'>
This reverts commit b4d923cea0509933b1fb859930cb20784251f9be.
</content>
</entry>
</feed>
