<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_const_eval/src/interpret/terminator.rs, branch 1.66.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.66.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.66.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-10-20T17:06:34+00:00</updated>
<entry>
<title>interpret: remove an incorrect assertion</title>
<updated>2022-10-20T17:06:34+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-10-20T17:06:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf14e3196b4f340b5c2a57b902b01e07a7d7c3dc'/>
<id>urn:sha1:bf14e3196b4f340b5c2a57b902b01e07a7d7c3dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a Machine hook for inline assembly</title>
<updated>2022-09-03T22:05:02+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2022-09-03T01:22:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=563a75b6e3201d200b975cc05b7b32d5ef2e5608'/>
<id>urn:sha1:563a75b6e3201d200b975cc05b7b32d5ef2e5608</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bunch of typo</title>
<updated>2022-08-31T10:24:55+00:00</updated>
<author>
<name>Dezhi Wu</name>
<email>wu543065657@163.com</email>
</author>
<published>2022-08-18T02:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1430fb7ca499d517d9f4b3b6c5a81442129c88b'/>
<id>urn:sha1:b1430fb7ca499d517d9f4b3b6c5a81442129c88b</id>
<content type='text'>
This PR will fix some typos detected by [typos].

I only picked the ones I was sure were spelling errors to fix, mostly in
the comments.

[typos]: https://github.com/crate-ci/typos
</content>
</entry>
<entry>
<title>Auto merge of #100999 - nnethercote:shrink-FnAbi, r=bjorn3</title>
<updated>2022-08-27T14:00:53+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-08-27T14:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=332cc8fb752fe98c21837ed6f3571f6adb0d08b8'/>
<id>urn:sha1:332cc8fb752fe98c21837ed6f3571f6adb0d08b8</id>
<content type='text'>
Shrink `FnAbi`

Because they can take up a lot of memory in debug and release builds.

r? `@bjorn3`
</content>
</entry>
<entry>
<title>make read_immediate error immediately on uninit, so ImmTy can carry initialized Scalar</title>
<updated>2022-08-26T17:20:57+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-08-01T23:05:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=30fa931f9297407a3d9bbeede1164bed5548f1f8'/>
<id>urn:sha1:30fa931f9297407a3d9bbeede1164bed5548f1f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move `ArgAbi::pad_i32` into `PassMode::Cast`.</title>
<updated>2022-08-26T01:12:36+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-08-25T12:19:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f974617bdafa2e5205c1e852fe3ce61f29e2c026'/>
<id>urn:sha1:f974617bdafa2e5205c1e852fe3ce61f29e2c026</id>
<content type='text'>
Because it's only needed for that variant. This shrinks the types and
clarifies the logic.
</content>
</entry>
<entry>
<title>Turn `ArgAbi::pad` into a `bool`.</title>
<updated>2022-08-26T00:53:41+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-08-25T09:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b853e8a6194637751bffbcfdd5bb51c7bfecdff5'/>
<id>urn:sha1:b853e8a6194637751bffbcfdd5bb51c7bfecdff5</id>
<content type='text'>
Because it's only ever set to `None` or `Some(Reg::i32())`.
</content>
</entry>
<entry>
<title>Box `CastTarget` within `PassMode`.</title>
<updated>2022-08-25T23:35:28+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-08-25T07:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e4bf113027aca77fea447e15fc09a7c8ded701e9'/>
<id>urn:sha1:e4bf113027aca77fea447e15fc09a7c8ded701e9</id>
<content type='text'>
Because `PassMode::Cast` is by far the largest variant, but is
relatively rare.

This requires making `PassMode` not impl `Copy`, and `Clone` is no
longer necessary. This causes lots of sigil adjusting, but nothing very
notable.
</content>
</entry>
<entry>
<title>interpret: only consider 1-ZST when searching for receiver</title>
<updated>2022-07-31T01:44:34+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-07-28T21:06:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5798555812228600a27fa3d3b2c20b422c6d97c7'/>
<id>urn:sha1:5798555812228600a27fa3d3b2c20b422c6d97c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #99673 - RalfJung:interpret-invalid-dyn, r=oli-obk</title>
<updated>2022-07-25T22:14:49+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-07-25T22:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2973b00ca6bc85ba3552282657de81d4baf864cc'/>
<id>urn:sha1:2973b00ca6bc85ba3552282657de81d4baf864cc</id>
<content type='text'>
don't ICE on invalid dyn calls

Due to https://github.com/rust-lang/rust/issues/50781 this is actually reachable.
Fixes https://github.com/rust-lang/miri/issues/2432

r? ``@oli-obk``
</content>
</entry>
</feed>
