<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_data_structures/src/owned_slice.rs, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-02-11T06:15:54+00:00</updated>
<entry>
<title>compiler/rustc_data_structures/src/sync.rs: delete Sync and Send</title>
<updated>2025-02-11T06:15:54+00:00</updated>
<author>
<name>Askar Safin</name>
<email>safinaskar@mail.ru</email>
</author>
<published>2025-02-11T06:15:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d79f9ca2573276742f8a946dff72f9a04e842860'/>
<id>urn:sha1:d79f9ca2573276742f8a946dff72f9a04e842860</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`</title>
<updated>2025-02-03T10:25:57+00:00</updated>
<author>
<name>Askar Safin</name>
<email>safinaskar@mail.ru</email>
</author>
<published>2025-02-03T03:44:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a21f1d0a2fe9e84727a2de735fdcf55e8820db6'/>
<id>urn:sha1:0a21f1d0a2fe9e84727a2de735fdcf55e8820db6</id>
<content type='text'>
</content>
</entry>
<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>Reformat `use` declarations.</title>
<updated>2024-07-28T22:26:52+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-07-28T22:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ac80f1921afc243d71fd0caaa4f2838c294102'/>
<id>urn:sha1:84ac80f1921afc243d71fd0caaa4f2838c294102</id>
<content type='text'>
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
</content>
</entry>
<entry>
<title>By tracking import use types to check whether it is scope uses or the other situations like module-relative uses, we can do more accurate redundant import checking.</title>
<updated>2024-02-18T08:38:11+00:00</updated>
<author>
<name>surechen</name>
<email>chenshuo17@huawei.com</email>
</author>
<published>2023-11-10T02:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a61126cef6c4083d57e22835033eb2eefdd31bac'/>
<id>urn:sha1:a61126cef6c4083d57e22835033eb2eefdd31bac</id>
<content type='text'>
fixes #117448

For example unnecessary imports in std::prelude that can be eliminated:

```rust
use std::option::Option::Some;//~ WARNING the item `Some` is imported redundantly
use std::option::Option::None; //~ WARNING the item `None` is imported redundantly
```
</content>
</entry>
<entry>
<title>Fixup comments</title>
<updated>2023-05-16T12:09:24+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-05-16T12:09:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a6197a5dcad33acd67a8455196b8dbaab525e3f9'/>
<id>urn:sha1:a6197a5dcad33acd67a8455196b8dbaab525e3f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch `OwnedSlice` to use `Lrc` &amp; remove `Lrc` from `MetadataBlob`</title>
<updated>2023-05-16T11:43:27+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-10T14:33:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=086c08d86ac4d63f12961e37ef433a6128ad974b'/>
<id>urn:sha1:086c08d86ac4d63f12961e37ef433a6128ad974b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disallow (min) specialization imps with no items</title>
<updated>2023-05-05T15:19:18+00:00</updated>
<author>
<name>Matthew Jasper</name>
<email>mjjasper1@gmail.com</email>
</author>
<published>2023-05-05T11:54:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd928a0b5e144b0fafb2f4659a83aa362de7e3c7'/>
<id>urn:sha1:bd928a0b5e144b0fafb2f4659a83aa362de7e3c7</id>
<content type='text'>
Such implementations are usually mistakes and are not used in the
compiler or standard library (after this commit) so forbid them with
`min_specialization`.
</content>
</entry>
<entry>
<title>Mark `OwnedSlice::{deref, borrow}` as `#[inline]`</title>
<updated>2023-04-07T10:14:50+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-07T10:14:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fbe0591c6897216042a201795185bc0c0dac42c1'/>
<id>urn:sha1:fbe0591c6897216042a201795185bc0c0dac42c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add basic tests for `OwnedSlice`</title>
<updated>2023-04-06T17:33:55+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-06T17:33:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0e39caf842579230bc73d2d32c1e293ca55efcb'/>
<id>urn:sha1:e0e39caf842579230bc73d2d32c1e293ca55efcb</id>
<content type='text'>
</content>
</entry>
</feed>
