<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_middle/src/mir/interpret/error.rs, branch 1.62.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.62.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.62.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-04-07T20:24:48+00:00</updated>
<entry>
<title>interpret: err instead of ICE on size mismatches in to_bits_or_ptr_internal</title>
<updated>2022-04-07T20:24:48+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-04-07T20:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=38004b72bcfc1ec1892c3186b2627067de6414c1'/>
<id>urn:sha1:38004b72bcfc1ec1892c3186b2627067de6414c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_error: make ErrorReported impossible to construct</title>
<updated>2022-03-16T15:35:24+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2022-01-23T00:49:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb8d4307eb723850e98bcb52d71d860a4aba220a'/>
<id>urn:sha1:bb8d4307eb723850e98bcb52d71d860a4aba220a</id>
<content type='text'>
There are a few places were we have to construct it, though, and a few
places that are more invasive to change. To do this, we create a
constructor with a long obvious name.
</content>
</entry>
<entry>
<title>Support other types of pluralization in pluralize macro</title>
<updated>2022-03-15T14:37:49+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2022-03-14T16:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3bf9124f14f68f8c3cd26dd27d0ef27c516a5f06'/>
<id>urn:sha1:3bf9124f14f68f8c3cd26dd27d0ef27c516a5f06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adjust offset_from logic: check that both pointers are in-bounds</title>
<updated>2022-03-10T23:59:58+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-03-10T23:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63ed8e41ce1f126827055b3b6b35db734d3cca28'/>
<id>urn:sha1:63ed8e41ce1f126827055b3b6b35db734d3cca28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #94512 - RalfJung:sdiv-ub, r=oli-obk</title>
<updated>2022-03-03T12:56:24+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-03-03T12:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=45660949132222ba7ec0905649b2affd68e0e13c'/>
<id>urn:sha1:45660949132222ba7ec0905649b2affd68e0e13c</id>
<content type='text'>
Miri/CTFE: properly treat overflow in (signed) division/rem as UB

To my surprise, it looks like LLVM treats overflow of signed div/rem as UB. From what I can tell, MIR `Div`/`Rem` directly lowers to the corresponding LLVM operation, so to make that correct we also have to consider these overflows UB in the CTFE/Miri interpreter engine.

r? `@oli-obk`
</content>
</entry>
<entry>
<title>rename ErrorReported -&gt; ErrorGuaranteed</title>
<updated>2022-03-02T15:45:25+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2022-01-23T18:34:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e489a94deef3d41513fe4254804d730f0fd6cbc0'/>
<id>urn:sha1:e489a94deef3d41513fe4254804d730f0fd6cbc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Miri/CTFE: properly treat overflow in (signed) division/rem as UB</title>
<updated>2022-03-02T01:39:51+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-03-02T01:02:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6739299d18a16851140bc6b24b8eeae31e3d5878'/>
<id>urn:sha1:6739299d18a16851140bc6b24b8eeae31e3d5878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".</title>
<updated>2022-02-23T06:38:52+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>eddyb@lyken.rs</email>
</author>
<published>2022-01-27T09:44:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b7e95dee65c35db8f8e07046d445b12d92cbae12'/>
<id>urn:sha1:b7e95dee65c35db8f8e07046d445b12d92cbae12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement LowerHex on Scalar to clean up their display in rustdoc</title>
<updated>2022-02-20T15:43:21+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume.gomez@huawei.com</email>
</author>
<published>2022-02-20T15:43:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c358ffe7b378923830937c2317efd5e0763b96e3'/>
<id>urn:sha1:c358ffe7b378923830937c2317efd5e0763b96e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>better name for AdjustForForeignAbiError error variant in InterpError</title>
<updated>2021-12-20T21:37:15+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2021-12-11T23:45:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=56b7d5fc494639ad58111a73028dcee965df7246'/>
<id>urn:sha1:56b7d5fc494639ad58111a73028dcee965df7246</id>
<content type='text'>
</content>
</entry>
</feed>
