<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_query_system/src/query/plumbing.rs, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-24T18:21:25+00:00</updated>
<entry>
<title>Use LocalKey&lt;Cell&gt; methods more</title>
<updated>2025-07-24T18:21:25+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-07-22T01:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b8d628c1e12c51c9adf4fecf1aadd74e11c48d76'/>
<id>urn:sha1:b8d628c1e12c51c9adf4fecf1aadd74e11c48d76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use `is_multiple_of` instead of manual modulo</title>
<updated>2025-07-05T08:55:35+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-07-05T06:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=226b0fbe11812c71c8002b10a40063571cf52b3f'/>
<id>urn:sha1:226b0fbe11812c71c8002b10a40063571cf52b3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a jobserver proxy to ensure at least one token is always held</title>
<updated>2025-04-29T05:20:13+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2025-04-22T05:02:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cff9efde748b6027fe9f135ddd5aaf8a3276601d'/>
<id>urn:sha1:cff9efde748b6027fe9f135ddd5aaf8a3276601d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoiding calling queries when collecting active queries</title>
<updated>2025-03-26T08:36:36+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2025-03-18T16:01:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6319bb38ccb316b193e35720c9df953e5ab01c22'/>
<id>urn:sha1:6319bb38ccb316b193e35720c9df953e5ab01c22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #138581 - Zoxc:abort-handler-if-locked, r=SparrowLii</title>
<updated>2025-03-25T17:09:05+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-03-25T17:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43297ffc22ae4c053dc9904cd8a2cb0fde1198a9'/>
<id>urn:sha1:43297ffc22ae4c053dc9904cd8a2cb0fde1198a9</id>
<content type='text'>
Abort in deadlock handler if we fail to get a query map

Resolving query cycles requires the complete active query map, or it may miss query cycles. We did not check that the map is completely constructed before. If there is some error collecting the map, something has gone wrong already. This adds a check to abort/panic if we fail to construct the complete map.

This can help differentiate errors from the `deadlock detected` case if constructing query map has errors in practice.

An `Option` is not used for `collect_active_jobs` as the panic handler can still make use of a partial map.
</content>
</entry>
<entry>
<title>Address comments</title>
<updated>2025-03-21T07:14:27+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2025-03-21T07:09:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=34244c1477e4b485c51872fc3c6d846b4a3c6ffa'/>
<id>urn:sha1:34244c1477e4b485c51872fc3c6d846b4a3c6ffa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize hash map operations in the query system</title>
<updated>2025-03-21T06:51:20+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-08-16T15:50:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcd3349d14af8b217b849f030e5d8ffd5e99f0d7'/>
<id>urn:sha1:fcd3349d14af8b217b849f030e5d8ffd5e99f0d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update comments</title>
<updated>2025-03-21T06:37:56+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2025-03-18T13:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=157008d7117ec9ca13b70c38058639524437112f'/>
<id>urn:sha1:157008d7117ec9ca13b70c38058639524437112f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abort in deadlock handler if we fail to get a query map</title>
<updated>2025-03-21T06:37:56+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2025-03-16T22:59:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=077b8d5c370391d428dbb4d3d037f6e51b1349a8'/>
<id>urn:sha1:077b8d5c370391d428dbb4d3d037f6e51b1349a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Represent diagnostic side effects as dep nodes</title>
<updated>2025-03-14T15:01:58+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2024-03-07T05:47:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ca5220114c1e690d876aa46c3aa0f6ec594b9c5'/>
<id>urn:sha1:3ca5220114c1e690d876aa46c3aa0f6ec594b9c5</id>
<content type='text'>
</content>
</entry>
</feed>
