<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc, 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>2020-03-30T05:02:56+00:00</updated>
<entry>
<title>rustc -&gt; rustc_middle part 1</title>
<updated>2020-03-30T05:02:56+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2020-03-29T13:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7710f2dd5cdb812763b7c7e7a35f3184c647315e'/>
<id>urn:sha1:7710f2dd5cdb812763b7c7e7a35f3184c647315e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #70449 - ecstatic-morse:visit-body, r=oli-obk</title>
<updated>2020-03-30T02:04:00+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-03-30T02:04:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0afdf43dc1d9be4c8b422840166b51dd99e56a16'/>
<id>urn:sha1:0afdf43dc1d9be4c8b422840166b51dd99e56a16</id>
<content type='text'>
Make `Visitor::visit_body` take a plain `&amp;Body`

`ReadOnlyBodyAndCache` has replaced `&amp;Body` in many parts of the code base that don't care about basic block predecessors. This includes the MIR `Visitor` trait, which I suspect resulted in many unnecessary changes in #64736. This reverts part of that PR to reduce the number of places where we need to pass a `ReadOnlyBodyAndCache`.

In the long term, we should either give `ReadOnlyBodyAndCache` more ergonomic name and replace all uses of `&amp;mir::Body` with it at the cost of carrying an extra pointer everywhere, or use it only in places that actually need access to the predecessor cache. Perhaps there is an even nicer alternative.

r? @Nashenas88
</content>
</entry>
<entry>
<title>Rollup merge of #69702 - anyska:tylayout-rename, r=oli-obk</title>
<updated>2020-03-29T19:23:50+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2020-03-29T19:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d009ce441f59f6a65111d94bb822a1c28872006a'/>
<id>urn:sha1:d009ce441f59f6a65111d94bb822a1c28872006a</id>
<content type='text'>
Rename TyLayout to TyAndLayout.
</content>
</entry>
<entry>
<title>Make `Visitor::visit_body` take a simple `Body`</title>
<updated>2020-03-29T18:56:36+00:00</updated>
<author>
<name>Dylan MacKenzie</name>
<email>ecstaticmorse@gmail.com</email>
</author>
<published>2020-03-26T23:02:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b641e9e3588f78cbef1631b64c20c6ad06734624'/>
<id>urn:sha1:b641e9e3588f78cbef1631b64c20c6ad06734624</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #70370 - petrochenkov:nosmatch, r=Centril</title>
<updated>2020-03-29T06:33:42+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-03-29T06:33:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8045865873f7cdbb864d0f66ef5ecb0d3ad847b2'/>
<id>urn:sha1:8045865873f7cdbb864d0f66ef5ecb0d3ad847b2</id>
<content type='text'>
Remove attribute `#[structural_match]` and any references to it

A small remaining part of https://github.com/rust-lang/rust/issues/63438.
</content>
</entry>
<entry>
<title>use machine_ prefix for target usize/isize</title>
<updated>2020-03-28T16:51:11+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-03-28T16:51:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01dbaeda3242d48bb7b432f5fa2c0506e326551c'/>
<id>urn:sha1:01dbaeda3242d48bb7b432f5fa2c0506e326551c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename Scalar::{ptr_null -&gt; null_ptr}</title>
<updated>2020-03-28T15:57:33+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-03-28T15:57:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8bad4844b2034ff347479cc27275dc9ea8899f15'/>
<id>urn:sha1:8bad4844b2034ff347479cc27275dc9ea8899f15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #70483 - Centril:rollup-slli4yf, r=Centril</title>
<updated>2020-03-28T00:36:57+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-03-28T00:36:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2acf32d9adff836a3111c039e4e10a48ee5c79b5'/>
<id>urn:sha1:2acf32d9adff836a3111c039e4e10a48ee5c79b5</id>
<content type='text'>
Rollup of 5 pull requests

Successful merges:

 - #70345 (Remove `no_integrated_as` mode.)
 - #70434 (suggest `;` on expr `mac!()` which is good as stmt `mac!()`)
 - #70457 (non-exhastive diagnostic: add note re. scrutinee type)
 - #70478 (Refactor type_of for constants)
 - #70480 (clarify hir_id &lt;-&gt; node_id method names)

Failed merges:

r? @ghost
</content>
</entry>
<entry>
<title>Auto merge of #70162 - cjgillot:split_query, r=Zoxc</title>
<updated>2020-03-27T21:36:51+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-03-27T21:36:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0bf7c2ad77fdcb18a65ae05996dc8e226fbaeab4'/>
<id>urn:sha1:0bf7c2ad77fdcb18a65ae05996dc8e226fbaeab4</id>
<content type='text'>
Move the query system to a dedicated crate

The query system `rustc::ty::query` is split out into the `rustc_query_system` crate.

Some commits are unformatted, to ease rebasing.

Based on #67761 and #69910.

r? @Zoxc
</content>
</entry>
<entry>
<title>Rename TyLayout to TyAndLayout.</title>
<updated>2020-03-27T17:14:53+00:00</updated>
<author>
<name>Ana-Maria Mihalache</name>
<email>mihalacheana.maria@yahoo.com</email>
</author>
<published>2020-03-04T14:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=50d2c3abd59af8cbed7e001b5b4e2f6a9a011112'/>
<id>urn:sha1:50d2c3abd59af8cbed7e001b5b4e2f6a9a011112</id>
<content type='text'>
</content>
</entry>
</feed>
