<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_data_structures/src/sync/vec.rs, branch 1.84.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.84.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.84.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-11-12T13:38:58+00:00</updated>
<entry>
<title>Delete the `cfg(not(parallel))` serial compiler</title>
<updated>2024-11-12T13:38:58+00:00</updated>
<author>
<name>Noratrieb</name>
<email>48135649+Noratrieb@users.noreply.github.com</email>
</author>
<published>2024-10-28T17:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=505b8e133282a5ced49d8b9c6c5678b8030123a4'/>
<id>urn:sha1:505b8e133282a5ced49d8b9c6c5678b8030123a4</id>
<content type='text'>
Since it's inception a long time ago, the parallel compiler and its cfgs
have been a maintenance burden. This was a necessary evil the allow
iteration while not degrading performance because of synchronization
overhead.

But this time is over. Thanks to the amazing work by the parallel
working group (and the dyn sync crimes), the parallel compiler has now
been fast enough to be shipped by default in nightly for quite a while
now.
Stable and beta have still been on the serial compiler, because they
can't use `-Zthreads` anyways.
But this is quite suboptimal:
- the maintenance burden still sucks
- we're not testing the serial compiler in nightly

Because of these reasons, it's time to end it. The serial compiler has
served us well in the years since it was split from the parallel one,
but it's over now.

Let the knight slay one head of the two-headed dragon!
</content>
</entry>
<entry>
<title>Always use parking_lot's RwLock, even without parallel compiler</title>
<updated>2023-08-01T06:55:12+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-07-31T09:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3eb5733ed4799dd636432f5080dd62cf2d401ab7'/>
<id>urn:sha1:3eb5733ed4799dd636432f5080dd62cf2d401ab7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split `{Idx, IndexVec, IndexSlice}` into their own modules</title>
<updated>2023-04-24T13:53:35+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-19T10:57:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e496fbec922b22d9b506ba55386c482b4bf06378'/>
<id>urn:sha1:e496fbec922b22d9b506ba55386c482b4bf06378</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some clippy::complexity</title>
<updated>2023-04-09T21:22:14+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-04-09T21:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=81c320ea7786a2b5a07a165aedacb438ae14fd74'/>
<id>urn:sha1:81c320ea7786a2b5a07a165aedacb438ae14fd74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another AppendOnlyVec</title>
<updated>2023-04-04T09:01:44+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-03-14T12:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1d20cf7a20eb69b7a48c9897dfd8e9a3e4b6360'/>
<id>urn:sha1:a1d20cf7a20eb69b7a48c9897dfd8e9a3e4b6360</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace another lock with an append-only vec</title>
<updated>2023-04-04T09:01:44+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-03-14T12:16:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7edd1d8799aff9d4dfea72e37c500ec8fdb0afb8'/>
<id>urn:sha1:7edd1d8799aff9d4dfea72e37c500ec8fdb0afb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove a lock in favor of an AppendOnlyVec</title>
<updated>2023-04-04T09:01:44+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-03-14T12:11:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=46996326377b100fa461b49b5be0c91a075f55e5'/>
<id>urn:sha1:46996326377b100fa461b49b5be0c91a075f55e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a usize-indexed append-only-vec</title>
<updated>2023-04-04T09:01:44+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-03-14T11:51:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=daee746771f12f58f707787e8075d9f89ec0511d'/>
<id>urn:sha1:daee746771f12f58f707787e8075d9f89ec0511d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a lock-free datastructure for `source_span`</title>
<updated>2023-02-21T08:38:24+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-02-21T08:37:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=decfb4d123651a0673db47542e18ca60d1c501ac'/>
<id>urn:sha1:decfb4d123651a0673db47542e18ca60d1c501ac</id>
<content type='text'>
</content>
</entry>
</feed>
