<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/lib.rs, branch 1.56.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.56.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.56.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-07-20T14:14:42+00:00</updated>
<entry>
<title>Refactor vtable format.</title>
<updated>2021-07-20T14:14:42+00:00</updated>
<author>
<name>Charles Lew</name>
<email>crlf0710@gmail.com</email>
</author>
<published>2021-06-17T04:20:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d2dc4276fdb5d5c4d8d7ff6906213db6c6ed4d7e'/>
<id>urn:sha1:d2dc4276fdb5d5c4d8d7ff6906213db6c6ed4d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove cfg(bootstrap)</title>
<updated>2021-05-24T15:07:48+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2021-05-06T11:36:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e22b844ddf503adba315aac4d05909bd947dafe'/>
<id>urn:sha1:9e22b844ddf503adba315aac4d05909bd947dafe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>have on_completion record subcycles</title>
<updated>2021-05-13T09:58:21+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2021-05-11T09:40:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=89c58eac6826bf6067d4a1cb9d74b9b9282d4688'/>
<id>urn:sha1:89c58eac6826bf6067d4a1cb9d74b9b9282d4688</id>
<content type='text'>
Rework `on_completion` method so that it removes all
provisional cache entries that are "below" a completed
node (while leaving those entries that are not below
the node).

This corrects an imprecise result that could in turn lead
to an incremental compilation failure. Under the old
scheme, if you had:

* A depends on...
     * B depends on A
     * C depends on...
         * D depends on C
     * T: 'static

then the provisional results for A, B, C, and D would all
be entangled. Thus, if A was `EvaluatedToOkModuloRegions`
(because of that final condition), then the result for C and
D would also be demoted to "ok modulo regions".

In reality, though, the result for C depends only on C and itself,
and is not dependent on regions. If we happen to evaluate the
cycle starting from C, we would never reach A, and hence the
result would be "ok".

Under the new scheme, the provisional results for C and D
are moved to the permanent cache immediately and are not affected
by the result of A.
</content>
</entry>
<entry>
<title>Use iter::zip in compiler/</title>
<updated>2021-03-26T16:32:31+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2021-03-08T23:32:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=72ebebe474aae7203a27fdc1296617edd01321f1'/>
<id>urn:sha1:72ebebe474aae7203a27fdc1296617edd01321f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stabilize or_patterns</title>
<updated>2021-03-20T00:45:32+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-11-21T21:12:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=db5629adcba565a674732e829ce6c4a214160835'/>
<id>urn:sha1:db5629adcba565a674732e829ce6c4a214160835</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change x64 size checks to not apply to x32.</title>
<updated>2021-03-06T16:02:48+00:00</updated>
<author>
<name>Harald van Dijk</name>
<email>harald@gigawatt.nl</email>
</author>
<published>2021-03-06T16:02:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95e096d6237298f523e5566be87684d208f7d128'/>
<id>urn:sha1:95e096d6237298f523e5566be87684d208f7d128</id>
<content type='text'>
Rust contains various size checks conditional on target_arch = "x86_64",
but these checks were never intended to apply to
x86_64-unknown-linux-gnux32. Add target_pointer_width = "64" to the
conditions.
</content>
</entry>
<entry>
<title>Stabilize by-value `[T; N]` iterator `core::array::IntoIter`</title>
<updated>2020-12-29T08:16:46+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2020-12-29T08:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=61c49d4042af6d392784925cc53afdc830740cd4'/>
<id>urn:sha1:61c49d4042af6d392784925cc53afdc830740cd4</id>
<content type='text'>
Tracking issue: https://github.com/rust-lang/rust/issues/65798

This is unblocked now that `min_const_generics` has been stabilized
in https://github.com/rust-lang/rust/pull/79135.

This PR does *not* include the corresponding `IntoIterator` impl,
which is https://github.com/rust-lang/rust/pull/65819.
Instead, an iterator can be constructed through the `new` method.

`new` would become unnecessary when `IntoIterator` is implemented
and might be deprecated then, although it will stay stable.
</content>
</entry>
<entry>
<title>TypeVisitor: use `ControlFlow` in rustc_{infer,lint,trait_selection}</title>
<updated>2020-10-30T11:27:34+00:00</updated>
<author>
<name>LeSeulArtichaut</name>
<email>leseulartichaut@gmail.com</email>
</author>
<published>2020-10-21T12:24:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4fe735b3209388788176606e10b0bfe953008862'/>
<id>urn:sha1:4fe735b3209388788176606e10b0bfe953008862</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace some once(x).chain(once(y)) with [x, y] IntoIter</title>
<updated>2020-10-03T23:51:43+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2020-10-03T23:51:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d74b8e0505b83c72761987c48f3aa3fbb2656573'/>
<id>urn:sha1:d74b8e0505b83c72761987c48f3aa3fbb2656573</id>
<content type='text'>
Now that we have by-value array iterators...
</content>
</entry>
<entry>
<title>Rollup merge of #77121 - duckymirror:html-root-url, r=jyn514</title>
<updated>2020-09-25T00:29:45+00:00</updated>
<author>
<name>Jonas Schievink</name>
<email>jonasschievink@gmail.com</email>
</author>
<published>2020-09-25T00:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f3da3d53ff29e604a26d9c94a14147094575b1d'/>
<id>urn:sha1:6f3da3d53ff29e604a26d9c94a14147094575b1d</id>
<content type='text'>
Updated html_root_url for compiler crates

Closes #77103

r? @jyn514
</content>
</entry>
</feed>
