<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_const_eval/src/util, 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-05T07:22:50+00:00</updated>
<entry>
<title>change might_permit_raw_init to fully detect LLVM UB, but not more than that</title>
<updated>2022-10-05T07:22:50+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-09-20T09:33:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0131f0a369dcb44c855d0ce483744e6efaa3df8'/>
<id>urn:sha1:a0131f0a369dcb44c855d0ce483744e6efaa3df8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #100064 - RalfJung:disaligned, r=petrochenkov</title>
<updated>2022-08-03T16:09:56+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-08-03T16:09:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6b96b61e75dd5ad24a77d6a26a7eef3b492856e'/>
<id>urn:sha1:d6b96b61e75dd5ad24a77d6a26a7eef3b492856e</id>
<content type='text'>
fix is_disaligned logic for nested packed structs

https://github.com/rust-lang/rust/pull/83605 broke the `is_disaligned` logic by bailing out of the loop in `is_within_packed` early. This PR fixes that problem and adds suitable tests.

Fixes https://github.com/rust-lang/rust/issues/99838
</content>
</entry>
<entry>
<title>fix is_disaligned logic for nested packed structs</title>
<updated>2022-08-03T13:59:08+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2022-08-02T16:21:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9097ce905427c30bd262f62a403f1e987ebb10c6'/>
<id>urn:sha1:9097ce905427c30bd262f62a403f1e987ebb10c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove DefId from AssocItemContainer.</title>
<updated>2022-08-01T19:38:45+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-03-12T23:52:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7ea161b7e71f6a76868b1566bad31c1ca52824c'/>
<id>urn:sha1:d7ea161b7e71f6a76868b1566bad31c1ca52824c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup mir visitor for `rustc::pass_by_value`</title>
<updated>2022-07-01T14:21:21+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2022-07-01T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf9c0a5935d833a52171cd3797616f2abc9e3b5a'/>
<id>urn:sha1:cf9c0a5935d833a52171cd3797616f2abc9e3b5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Panic by default in `DefIdTree::parent`</title>
<updated>2022-05-01T22:56:50+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-04-25T19:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b5964f569ca07ba54710cb440aacaa1cf1e5c1a'/>
<id>urn:sha1:5b5964f569ca07ba54710cb440aacaa1cf1e5c1a</id>
<content type='text'>
Only crate root def-ids don't have a parent, and in majority of cases the argument of `DefIdTree::parent` cannot be a crate root.
So we now panic by default in `parent` and introduce a new non-panicing function `opt_parent` for cases where the argument can be a crate root.

Same applies to `local_parent`/`opt_local_parent`.
</content>
</entry>
<entry>
<title>Add new `Deinit` statement kind</title>
<updated>2022-04-11T12:55:03+00:00</updated>
<author>
<name>Jakob Degen</name>
<email>jakob.e.degen@gmail.com</email>
</author>
<published>2022-04-05T21:14:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9b6b1a625b24d7f52647998b496de10b9fd05bf4'/>
<id>urn:sha1:9b6b1a625b24d7f52647998b496de10b9fd05bf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Spellchecking some comments</title>
<updated>2022-03-30T05:39:38+00:00</updated>
<author>
<name>Yuri Astrakhan</name>
<email>YuriAstrakhan@gmail.com</email>
</author>
<published>2022-03-30T05:39:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e8201ae0a57ef63b876cf2bf9ae388426f1dda5'/>
<id>urn:sha1:7e8201ae0a57ef63b876cf2bf9ae388426f1dda5</id>
<content type='text'>
This PR attempts to clean up some minor spelling mistakes in comments
</content>
</entry>
<entry>
<title>Improve `AdtDef` interning.</title>
<updated>2022-03-11T02:31:24+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-03-04T20:28:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca5525d5643f4eb7de5c5e69d0691fc8f1cacfca'/>
<id>urn:sha1:ca5525d5643f4eb7de5c5e69d0691fc8f1cacfca</id>
<content type='text'>
This commit makes `AdtDef` use `Interned`. Much the commit is tedious
changes to introduce getter functions. The interesting changes are in
`compiler/rustc_middle/src/ty/adt.rs`.
</content>
</entry>
<entry>
<title>rustc_const_eval: adopt let else in more places</title>
<updated>2022-02-19T00:55:47+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2022-02-18T23:47:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5cc292eb1dcb22bd6a46478165b5820f8177c87f'/>
<id>urn:sha1:5cc292eb1dcb22bd6a46478165b5820f8177c87f</id>
<content type='text'>
</content>
</entry>
</feed>
