<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_data_structures/src, 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-22T06:16:13+00:00</updated>
<entry>
<title>Rollup merge of #97895 - nbdd0121:unlikely, r=estebank</title>
<updated>2022-06-22T06:16:13+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-06-22T06:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8f861dae7a4069c2daa111bf9238032186be5c72'/>
<id>urn:sha1:8f861dae7a4069c2daa111bf9238032186be5c72</id>
<content type='text'>
Simplify `likely!` and `unlikely!` macro

The corresponding intrinsics have long been safe-to-call, so the unsafe block is no longer needed.
</content>
</entry>
<entry>
<title>Auto merge of #97674 - nnethercote:oblig-forest-tweaks, r=nikomatsakis</title>
<updated>2022-06-20T10:58:56+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-06-20T10:58:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1d6010816c37186e2bee316709f0c0197c427513'/>
<id>urn:sha1:1d6010816c37186e2bee316709f0c0197c427513</id>
<content type='text'>
Obligation forest tweaks

A few minor improvements to the code.

r? `@nikomatsakis`
</content>
</entry>
<entry>
<title>Remove `likely!` and `unlikely!` macro from compiler</title>
<updated>2022-06-18T03:52:11+00:00</updated>
<author>
<name>Gary Guo</name>
<email>gary@garyguo.net</email>
</author>
<published>2022-05-31T21:42:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b7299dd12b06b2f41707dda8562e0182c9d5672'/>
<id>urn:sha1:8b7299dd12b06b2f41707dda8562e0182c9d5672</id>
<content type='text'>
</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>Move/rename `lazy::{OnceCell, Lazy}` to `cell::{OnceCell, LazyCell}`</title>
<updated>2022-06-16T15:53:59+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2022-06-16T15:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c360dc117d554a11f7193505da0835c4b890c6f'/>
<id>urn:sha1:7c360dc117d554a11f7193505da0835c4b890c6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #98083 - nnethercote:rename-Encoder, r=bjorn3</title>
<updated>2022-06-15T03:02:04+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-06-15T03:02:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=97b9347c93726e6f27b7d45d1d3bda62d6cff2b4'/>
<id>urn:sha1:97b9347c93726e6f27b7d45d1d3bda62d6cff2b4</id>
<content type='text'>
Rename rustc_serialize::opaque::Encoder as MemEncoder.

This avoids the name clash with `rustc_serialize::Encoder` (a trait),
and allows lots qualifiers to be removed and imports to be simplified
(e.g. fewer `as` imports).

(This was previously merged as commit 5 in #94732 and then was reverted
in #97905 because of a perf regression caused by commit 4 in #94732.)

r? ```@bjorn3```
</content>
</entry>
<entry>
<title>Rename rustc_serialize::opaque::Encoder as MemEncoder.</title>
<updated>2022-06-14T04:52:01+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-06-14T04:52:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=abe45a9ffa6a0af65a58427b475203b301b07be8'/>
<id>urn:sha1:abe45a9ffa6a0af65a58427b475203b301b07be8</id>
<content type='text'>
This avoids the name clash with `rustc_serialize::Encoder` (a trait),
and allows lots qualifiers to be removed and imports to be simplified
(e.g. fewer `as` imports).

(This was previously merged as commit 5 in #94732 and then was reverted
in #97905 because of a perf regression caused by commit 4 in #94732.)
</content>
</entry>
<entry>
<title>Integrate measureme's hardware performance counter support.</title>
<updated>2022-06-13T07:56:47+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2020-10-22T05:51:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d76573abd19d50c25c5b58ec7fc5cfef579e6eef'/>
<id>urn:sha1:d76573abd19d50c25c5b58ec7fc5cfef579e6eef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert b983e42936feab29f6333e9835913afc6b4a394e.</title>
<updated>2022-06-09T22:35:03+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-06-09T22:35:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f51a1b97638780a3d22979d886384ad7903cc4e'/>
<id>urn:sha1:7f51a1b97638780a3d22979d886384ad7903cc4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `rustc_serialize::opaque::Encoder` as `MemEncoder`.</title>
<updated>2022-06-07T23:50:44+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-06-07T23:17:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b983e42936feab29f6333e9835913afc6b4a394e'/>
<id>urn:sha1:b983e42936feab29f6333e9835913afc6b4a394e</id>
<content type='text'>
This avoids the name clash with `rustc_serialize::Encoder` (a trait),
and allows lots qualifiers to be removed and imports to be simplified
(e.g. fewer `as` imports).
</content>
</entry>
</feed>
