<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/alloc/src, 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-10-01T15:21:12+00:00</updated>
<entry>
<title>implement `Box::take`</title>
<updated>2025-10-01T15:21:12+00:00</updated>
<author>
<name>edwloef</name>
<email>edwin.frank.loeffler@gmail.com</email>
</author>
<published>2025-10-01T14:03:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8dfea22c974fe18aca8322f1c73f8455dc42c66f'/>
<id>urn:sha1:8dfea22c974fe18aca8322f1c73f8455dc42c66f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #146886 - taiki-e:rc-inner-align, r=Mark-Simulacrum</title>
<updated>2025-09-30T18:46:45+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-09-30T18:46:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7c7e34ae4b98edba4049326005c902fb7b6d0ab'/>
<id>urn:sha1:f7c7e34ae4b98edba4049326005c902fb7b6d0ab</id>
<content type='text'>
Add repr(align(2)) to RcInner and ArcInner

`Rc` currently assumes that `RcInner` has at least 2-byte alignment, but on AVR, `usize` has 1-byte alignment (this is because the AVR has 1-byte register sizes, so having 2-byte alignment is generally useless), breaking this assumption.

https://github.com/rust-lang/rust/blob/9f32ccf35fb877270bc44a86a126440f04d676d0/library/alloc/src/rc.rs#L3005-L3008

This PR adds `repr(align(2))` to force `RcInner` to always have at least 2-byte alignment.

Note that `ArcInner` doesn't need `repr(align(2))` because atomic types have the alignment same as its size. This PR adds a comment about this.
</content>
</entry>
<entry>
<title>Add repr(align(2)) to RcInner and ArcInner</title>
<updated>2025-09-30T13:39:10+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2025-09-30T13:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e79fac0354b2a87515c30e94754413ef99b3675'/>
<id>urn:sha1:9e79fac0354b2a87515c30e94754413ef99b3675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `Iterator::eq` and (dogfood) `eq_by` in compiler and library</title>
<updated>2025-09-29T05:08:05+00:00</updated>
<author>
<name>Yotam Ofek</name>
<email>yotam.ofek@gmail.com</email>
</author>
<published>2025-09-27T17:57:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68a7c250788833305f73f816b284aafa9e62370a'/>
<id>urn:sha1:68a7c250788833305f73f816b284aafa9e62370a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #147042 - Noratrieb:untrack-caller-vec, r=tgross35</title>
<updated>2025-09-28T03:23:45+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-28T03:23:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7f6aa2869acdbf014d094c6e427e554e160b6db'/>
<id>urn:sha1:c7f6aa2869acdbf014d094c6e427e554e160b6db</id>
<content type='text'>
Remove most `#[track_caller]` from allocating Vec methods

They cause significant binary size overhead while contributing little value.

closes rust-lang/rust#146963, see that issue for more details.
</content>
</entry>
<entry>
<title>Remove `cfg(bootstrap)` for `doc_cfg` feature following #141925</title>
<updated>2025-09-27T09:29:49+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-06-10T15:44:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=254a2139f6c4b251d9210843d2e7d7952ef9f40d'/>
<id>urn:sha1:254a2139f6c4b251d9210843d2e7d7952ef9f40d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fmt</title>
<updated>2025-09-27T09:29:49+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-06-02T20:19:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7ed9bf6c7473827b7c876679a2a633facec09b8'/>
<id>urn:sha1:a7ed9bf6c7473827b7c876679a2a633facec09b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `doc_cfg_hide` feature</title>
<updated>2025-09-27T09:29:49+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-05-29T19:54:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fccba2c341b65b62f513c0b7ee8842f134f3cbcd'/>
<id>urn:sha1:fccba2c341b65b62f513c0b7ee8842f134f3cbcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Strenghten checks for `doc(auto_cfg(show/hide))` attributes</title>
<updated>2025-09-27T09:29:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-04-01T15:24:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63aefe0737d0df886955f5a3aa68db865cd97f1b'/>
<id>urn:sha1:63aefe0737d0df886955f5a3aa68db865cd97f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement RFC 3631</title>
<updated>2025-09-27T09:29:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-03-28T23:53:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c00bccd3b3eb6717e3c801123107962e671e48f'/>
<id>urn:sha1:7c00bccd3b3eb6717e3c801123107962e671e48f</id>
<content type='text'>
</content>
</entry>
</feed>
