<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/codegen, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-01-11T09:32:08+00:00</updated>
<entry>
<title>Move /src/test to /tests</title>
<updated>2023-01-11T09:32:08+00:00</updated>
<author>
<name>Albert Larsan</name>
<email>74931857+albertlarsan68@users.noreply.github.com</email>
</author>
<published>2023-01-05T08:13:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf2dff2b1e3fa55fa5415d524200070d0d7aacfe'/>
<id>urn:sha1:cf2dff2b1e3fa55fa5415d524200070d0d7aacfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #106036 - JohnTitor:issue-86106, r=nikic</title>
<updated>2023-01-07T19:26:25+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-01-07T19:26:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee0412d1ef81efcfabe7f66cd21476ca85d618b1'/>
<id>urn:sha1:ee0412d1ef81efcfabe7f66cd21476ca85d618b1</id>
<content type='text'>
Add regression test for #86106

Closes #86106
r? `@nikic`

Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
</entry>
<entry>
<title>Auto merge of #105323 - cjgillot:simplify-const-prop, r=davidtwco</title>
<updated>2023-01-07T16:13:18+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-01-07T16:13:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1691f6413a4afd7529ab309965123cc63e82021'/>
<id>urn:sha1:b1691f6413a4afd7529ab309965123cc63e82021</id>
<content type='text'>
Perform SimplifyLocals before ConstProp.

MIR before `ConstProp` may have a lot of dead writes, this makes `ConstProp` do unnecessary work.

r? `@ghost`
</content>
</entry>
<entry>
<title>Apply `merge-functions=disabled`</title>
<updated>2023-01-07T10:03:07+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2023-01-07T10:03:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ab9313e624d581a75f4b886c0adf351f848d725a'/>
<id>urn:sha1:ab9313e624d581a75f4b886c0adf351f848d725a</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
</entry>
<entry>
<title>Apply review suggestions</title>
<updated>2023-01-07T09:58:07+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-12-22T11:45:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78e11a45564e1e8a67f0078fe89659032aed41a6'/>
<id>urn:sha1:78e11a45564e1e8a67f0078fe89659032aed41a6</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
</entry>
<entry>
<title>Add regression test for #86106</title>
<updated>2023-01-07T09:58:07+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-12-22T11:18:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75f1dfcc3236029bbd33799b94742424711e0376'/>
<id>urn:sha1:75f1dfcc3236029bbd33799b94742424711e0376</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
</entry>
<entry>
<title>Auto merge of #106474 - erikdesjardins:noalias, r=bjorn3</title>
<updated>2023-01-06T15:20:58+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-01-06T15:20:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=afe8c4537c9009a251a31e8f022b7795fc305d4f'/>
<id>urn:sha1:afe8c4537c9009a251a31e8f022b7795fc305d4f</id>
<content type='text'>
cleanup: handle -Zmutable-noalias like -Zbox-noalias

r? `@bjorn3`

cc `@RalfJung` this will conflict with #106180
</content>
</entry>
<entry>
<title>cleanup: handle -Zmutable-noalias like -Zbox-noalias</title>
<updated>2023-01-05T00:24:42+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2023-01-05T00:24:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d165a6d70844020e4958ded4f80e30d64dd0bac1'/>
<id>urn:sha1:d165a6d70844020e4958ded4f80e30d64dd0bac1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #106292 - Nilstrieb:box-uninit-test, r=RalfJung</title>
<updated>2023-01-04T06:28:55+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-01-04T06:28:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=336124797f5f2057d2226b7d3c354e46f284ac33'/>
<id>urn:sha1:336124797f5f2057d2226b7d3c354e46f284ac33</id>
<content type='text'>
Add codegen test for `Box::new(uninit)` of big arrays

Closes #58201

r? `@RalfJung`
</content>
</entry>
<entry>
<title>Auto merge of #106371 - RalfJung:no-ret-position-noalias, r=nikic</title>
<updated>2023-01-03T04:54:03+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-01-03T04:54:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=442f997f98ac9f16f60ba3a7109f884dbf8d370c'/>
<id>urn:sha1:442f997f98ac9f16f60ba3a7109f884dbf8d370c</id>
<content type='text'>
do not add noalias in return position

`noalias` as a return attribute in LLVM indicates that the returned pointer does not alias anything else that is reachable from the caller, *including things reachable before this function call*. This is clearly not the case with a function like `fn id(Box&lt;T&gt;) -&gt; Box&lt;T&gt;`, so we cannot use this attribute.

Fixes https://github.com/rust-lang/unsafe-code-guidelines/issues/385 (including an actual miscompilation that `@comex` managed to produce).
</content>
</entry>
</feed>
