<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_mir_dataflow, branch 1.63.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.63.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.63.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-06-21T11:00:39+00:00</updated>
<entry>
<title>Auto merge of #95576 - DrMeepster:box_erasure, r=oli-obk</title>
<updated>2022-06-21T11:00:39+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-06-21T11:00:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a25b1315ee968146a5b206a8f3c670c5b307ebfe'/>
<id>urn:sha1:a25b1315ee968146a5b206a8f3c670c5b307ebfe</id>
<content type='text'>
Remove dereferencing of Box from codegen

Through #94043, #94414, #94873, and #95328, I've been fixing issues caused by Box being treated like a pointer when it is not a pointer. However, these PRs just introduced special cases for Box. This PR removes those special cases and instead transforms a deref of Box into a deref of the pointer it contains.

Hopefully, this is the end of the Box&lt;T, A&gt; ICEs.
</content>
</entry>
<entry>
<title>Rollup merge of #98165 - WaffleLapkin:once_things_renamings, r=m-ou-se</title>
<updated>2022-06-18T22:17:13+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-06-18T22:17:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f351f347b8ab6520f749b0ec10aa33b3ee480614'/>
<id>urn:sha1:f351f347b8ab6520f749b0ec10aa33b3ee480614</id>
<content type='text'>
once cell renamings

This PR does the renamings proposed in https://github.com/rust-lang/rust/issues/74465#issuecomment-1153703128

- Move/rename `lazy::{OnceCell, Lazy}` to `cell::{OnceCell, LazyCell}`
- Move/rename `lazy::{SyncOnceCell, SyncLazy}` to `sync::{OnceLock, LazyLock}`

(I used `Lazy...` instead of `...Lazy` as it seems to be more consistent, easier to pronounce, etc)

```@rustbot``` label +T-libs-api -T-libs
</content>
</entry>
<entry>
<title>Auto merge of #97863 - JakobDegen:bitset-choice, r=nnethercote</title>
<updated>2022-06-17T07:35:22+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-06-17T07:35:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ecdd374e6123d79b89c3ecea618d827c931b81cd'/>
<id>urn:sha1:ecdd374e6123d79b89c3ecea618d827c931b81cd</id>
<content type='text'>
`BitSet` related perf improvements

This commit makes two changes:
 1. Changes `MaybeLiveLocals` to use `ChunkedBitSet`
 2. Overrides the `fold` method for the iterator for `ChunkedBitSet`

I have local benchmarks verifying that each of these changes individually yield significant perf improvements to #96451 . I'm hoping this will be true outside of that context too. If that is not the case, I'll try to gate things on where they help as needed

r? `@nnethercote` who I believe was working on closely related things, cc `@tmiasko` because of the destprop pr
</content>
</entry>
<entry>
<title>Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`</title>
<updated>2022-06-16T15:54:42+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2022-06-16T15:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1a2db3372a4d6896744919284f3287650a38ab7'/>
<id>urn:sha1:c1a2db3372a4d6896744919284f3287650a38ab7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove box derefs from codgen</title>
<updated>2022-06-16T01:38:26+00:00</updated>
<author>
<name>DrMeepster</name>
<email>19316085+DrMeepster@users.noreply.github.com</email>
</author>
<published>2022-05-14T04:53:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb417881a9341e3258a3b1fa4a14c0717e226d61'/>
<id>urn:sha1:cb417881a9341e3258a3b1fa4a14c0717e226d61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #98067 - klensy:compiler-deps2, r=Dylan-DPC</title>
<updated>2022-06-15T03:02:02+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-06-15T03:02:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb4805118a6274a83e21c78bb96e3cbd9e9dca36'/>
<id>urn:sha1:bb4805118a6274a83e21c78bb96e3cbd9e9dca36</id>
<content type='text'>
compiler: remove unused deps

Removed unused dependencies in compiler crates and moves few `libc` under `target.cfg(unix)` .
</content>
</entry>
<entry>
<title>`BitSet` perf improvements</title>
<updated>2022-06-15T02:41:58+00:00</updated>
<author>
<name>Jakob Degen</name>
<email>jakob.e.degen@gmail.com</email>
</author>
<published>2022-06-05T23:22:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bc7cd2f351ab35e0830563858e827a2d397d176d'/>
<id>urn:sha1:bc7cd2f351ab35e0830563858e827a2d397d176d</id>
<content type='text'>
This commit makes two changes:
 1. Changes `MaybeLiveLocals` to use `ChunkedBitSet`
 2. Overrides the `fold` method for the iterator for `ChunkedBitSet`
</content>
</entry>
<entry>
<title>implement valtrees as the type-system representation for constant values</title>
<updated>2022-06-14T14:07:11+00:00</updated>
<author>
<name>b-naber</name>
<email>bn263@gmx.de</email>
</author>
<published>2022-02-16T09:56:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=705d818bd52a6324d5e7693cc4306457395eebc8'/>
<id>urn:sha1:705d818bd52a6324d5e7693cc4306457395eebc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove currently unused deps</title>
<updated>2022-06-13T19:20:51+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2022-06-13T18:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4ea4e2e76db49ce8ee5dbb9656f1a07a24a5c674'/>
<id>urn:sha1:4ea4e2e76db49ce8ee5dbb9656f1a07a24a5c674</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge arms in borrowed locals transfer function</title>
<updated>2022-06-12T05:27:57+00:00</updated>
<author>
<name>Tomasz Miąsko</name>
<email>tomasz.miasko@gmail.com</email>
</author>
<published>2022-06-07T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=777bf84f6c2033db6251df1220dae5a39d4598f1'/>
<id>urn:sha1:777bf84f6c2033db6251df1220dae5a39d4598f1</id>
<content type='text'>
</content>
</entry>
</feed>
