<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_mir_transform/src/coverage, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-16T13:51:18+00:00</updated>
<entry>
<title>Port `#[coverage]` to the new attribute system</title>
<updated>2025-07-16T13:51:18+00:00</updated>
<author>
<name>Sasha Pourcelot</name>
<email>sasha.pourcelot@protonmail.com</email>
</author>
<published>2025-07-13T09:51:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e054fc4c4809a3c1df60ea99077f4d662b79750'/>
<id>urn:sha1:4e054fc4c4809a3c1df60ea99077f4d662b79750</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mir: Use the `new` method for `BasicBlockData`</title>
<updated>2025-06-29T12:39:13+00:00</updated>
<author>
<name>dianqk</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2025-06-16T14:31:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=24e553e6bcfa329b04b93c0978e00b492224a255'/>
<id>urn:sha1:24e553e6bcfa329b04b93c0978e00b492224a255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mir: Add a `new` method to `statement`</title>
<updated>2025-06-29T12:13:36+00:00</updated>
<author>
<name>dianqk</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2025-06-08T07:30:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f9cd5e2837f57504b92b5acbadb48ff0cb9e29c'/>
<id>urn:sha1:9f9cd5e2837f57504b92b5acbadb48ff0cb9e29c</id>
<content type='text'>
Avoid introducing a large number of changes when adding optional initialization fields.
</content>
</entry>
<entry>
<title>coverage: Revert "unused local file IDs" due to empty function names</title>
<updated>2025-05-27T13:33:29+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-05-27T13:25:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3f526eeec4efe8a31154b7b20b64d99c1badce9e'/>
<id>urn:sha1:3f526eeec4efe8a31154b7b20b64d99c1badce9e</id>
<content type='text'>
This reverts commit 3b22c21dd8c30f499051fe7a758ca0e5d81eb638, reversing
changes made to 5f292eea6d63abbd26f1e6e00a0b8cf21d828d7d.
</content>
</entry>
<entry>
<title>coverage: Enlarge empty spans during MIR instrumentation, not codegen</title>
<updated>2025-05-09T14:24:01+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-05-04T04:09:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=339556eb026e6d1a0a18313f9c3cfe0ab87fe738'/>
<id>urn:sha1:339556eb026e6d1a0a18313f9c3cfe0ab87fe738</id>
<content type='text'>
This allows us to assume that coverage spans will only be discarded during
codegen in very unusual situations.
</content>
</entry>
<entry>
<title>coverage: Handle hole spans without dividing spans into buckets</title>
<updated>2025-05-06T10:42:40+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-04-17T07:03:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=77a7ae4e9fcbf3be3988c98015d7f52137bb237c'/>
<id>urn:sha1:77a7ae4e9fcbf3be3988c98015d7f52137bb237c</id>
<content type='text'>
Because we no longer merge non-adjacent spans, there is no need to use buckets
to prevent merging across hole spans.
</content>
</entry>
<entry>
<title>coverage: Only merge adjacent coverage spans</title>
<updated>2025-05-06T10:42:25+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-04-12T07:52:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d5a1acebfe031ca2af75786295a2cd2a0633943'/>
<id>urn:sha1:4d5a1acebfe031ca2af75786295a2cd2a0633943</id>
<content type='text'>
This also removes some manipulation of the function signature span that only
made sense in the context of merging non-adjacent spans.
</content>
</entry>
<entry>
<title>Auto merge of #140288 - Zalathar:new-executor, r=jieyouxu</title>
<updated>2025-04-26T22:33:56+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-04-26T22:33:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43e62a789c772642f79086f2cceef171cff30e63'/>
<id>urn:sha1:43e62a789c772642f79086f2cceef171cff30e63</id>
<content type='text'>
compiletest: Re-land using the new non-libtest executor by default

This PR re-lands #139998, which had the misfortune of triggering download-rustc in its CI jobs, so we didn't get proper test metrics for comparison with the old implementation. So that was PR was reverted in #140233, with the intention of re-landing it alongside a dummy compiler change to inhibit download-rustc.

---

Original PR description for #139998:
&gt;The new executor was implemented in #139660, but required a manual opt-in. This PR activates the new executor by default, but leaves the old libtest-based executor in place (temporarily) to make reverting easier if something unexpectedly goes horribly wrong.
&gt;
&gt;Currently the new executor can be explicitly disabled by passing the `-N` flag to compiletest (e.g. `./x test ui -- -N`), but eventually that flag will be removed, alongside the removal of the libtest dependency. The flag is mostly there to make manual comparative testing easier if something does go wrong.
&gt;
&gt;As before, there *should* be no user-visible difference between the old executor and the new executor.

---
r? jieyouxu
</content>
</entry>
<entry>
<title>Trivial compiler change to inhibit download-rustc in CI</title>
<updated>2025-04-25T10:41:50+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-04-25T10:41:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1670de40e070e66e8074e1d534fd4acfa72acc39'/>
<id>urn:sha1:1670de40e070e66e8074e1d534fd4acfa72acc39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trivial compiler change to inhibit download-rustc in CI</title>
<updated>2025-04-24T09:44:13+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-04-24T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f673c9b056741da5c40b8654a95c02115ab628ed'/>
<id>urn:sha1:f673c9b056741da5c40b8654a95c02115ab628ed</id>
<content type='text'>
</content>
</entry>
</feed>
