<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_data_structures/src/lib.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-09-10T06:40:12+00:00</updated>
<entry>
<title>interpret: copy_provenance: avoid large intermediate buffer for large repeat counts</title>
<updated>2025-09-10T06:40:12+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-09-08T13:56:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=64ea775d27599a33b070dd3aa4353e1e7faee0b4'/>
<id>urn:sha1:64ea775d27599a33b070dd3aa4353e1e7faee0b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uplift rustc_mir_transform::coverage::counters::union_find to rustc_data_structures.</title>
<updated>2025-08-22T02:22:51+00:00</updated>
<author>
<name>Camille Gillot</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2025-08-22T02:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=689171d38eaca74015b96d43bca5d30f2850c24a'/>
<id>urn:sha1:689171d38eaca74015b96d43bca5d30f2850c24a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update `cfg(bootstrap)`</title>
<updated>2025-07-01T17:55:49+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-06-24T17:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e851e3e16e161e624b4108b83889b3fdbd5d44dd'/>
<id>urn:sha1:e851e3e16e161e624b4108b83889b3fdbd5d44dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>library/compiler: add `PointeeSized` bounds</title>
<updated>2025-06-16T23:04:33+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2025-02-10T14:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=884d0e031a046af894b43180032c1803bb6d0834'/>
<id>urn:sha1:884d0e031a046af894b43180032c1803bb6d0834</id>
<content type='text'>
As core uses an extern type (`ptr::VTable`), the default `?Sized` to
`MetaSized` migration isn't sufficient, and some code that previously
accepted `VTable` needs relaxed to continue to accept extern types.

Similarly, the compiler uses many extern types in `rustc_codegen_llvm`
and in the `rustc_middle::ty::List` implementation (`OpaqueListContents`)
some bounds must be relaxed to continue to accept these types.

Unfortunately, due to the current inability to relax `Deref::Target`,
some of the bounds in the standard library are forced to be stricter than
they ideally would be.
</content>
</entry>
<entry>
<title>Remove all unused feature gates from the compiler</title>
<updated>2025-06-08T14:50:42+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-06-08T14:47:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9223704f4b92ded13090659f60afb98e52eabf1b'/>
<id>urn:sha1:9223704f4b92ded13090659f60afb98e52eabf1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle cfg bootstrap on compiler and miri</title>
<updated>2025-05-30T18:03:54+00:00</updated>
<author>
<name>onur-ozkan</name>
<email>work@onurozkan.dev</email>
</author>
<published>2025-05-27T15:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=37cd39f3ce831afdfb4741474bdeefafda93bf6a'/>
<id>urn:sha1:37cd39f3ce831afdfb4741474bdeefafda93bf6a</id>
<content type='text'>
Signed-off-by: onur-ozkan &lt;work@onurozkan.dev&gt;
</content>
</entry>
<entry>
<title>Rename `cfg_match!` to `cfg_select!`</title>
<updated>2025-05-20T21:16:23+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-02-18T00:27:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=999967a57dce987bbad353d152f03c3ef67d41f2'/>
<id>urn:sha1:999967a57dce987bbad353d152f03c3ef67d41f2</id>
<content type='text'>
At [1] it was pointed out that `cfg_match!` syntax does not actually
align well with match syntax, which is a possible source of confusion.
The comment points out that usage is instead more similar to ecosystem
`select!` macros. Rename `cfg_match!` to `cfg_select!` to match this.

Tracking issue: https://github.com/rust-lang/rust/issues/115585

[1]: https://github.com/rust-lang/rust/issues/115585#issuecomment-2346307605
</content>
</entry>
<entry>
<title>Convert `ShardedHashMap` to use `hashbrown::HashTable`</title>
<updated>2025-03-11T00:08:30+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-02-27T04:47:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3b0c2585c8daec44877a38fd83edaf1888afe7f9'/>
<id>urn:sha1:3b0c2585c8daec44877a38fd83edaf1888afe7f9</id>
<content type='text'>
The `hash_raw_entry` feature has finished fcp-close, so the compiler
should stop using it to allow its removal. Several `Sharded` maps were
using raw entries to avoid re-hashing between shard and map lookup, and
we can do that with `hashbrown::HashTable` instead.
</content>
</entry>
<entry>
<title>Adapt `librustdoc` to 2024 edition lifetieme capture rules</title>
<updated>2025-03-04T10:35:23+00:00</updated>
<author>
<name>Yotam Ofek</name>
<email>yotam.ofek@gmail.com</email>
</author>
<published>2025-02-27T11:18:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e86aa17ec3460497fb6617d13e848257f46ffe1'/>
<id>urn:sha1:6e86aa17ec3460497fb6617d13e848257f46ffe1</id>
<content type='text'>
Get rid of the `Captures` hack
</content>
</entry>
<entry>
<title>Move hashes from rustc_data_structure to rustc_hashes so they can be shared with rust-analyzer</title>
<updated>2025-02-16T21:18:30+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2025-02-15T20:18:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4cf21866e8f18449ea0c41ee1ba031c05419d94c'/>
<id>urn:sha1:4cf21866e8f18449ea0c41ee1ba031c05419d94c</id>
<content type='text'>
</content>
</entry>
</feed>
