<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-pass, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-08-14T16:04:33+00:00</updated>
<entry>
<title>move test that shouldn't be in test/run-pass/</title>
<updated>2019-08-14T16:04:33+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-08-14T16:04:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=264640cde5ed30bdc0f3ef138472eb0de4d2f3ea'/>
<id>urn:sha1:264640cde5ed30bdc0f3ef138472eb0de4d2f3ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #63034 - tmandry:reduce-generator-size-regressions, r=cramertj</title>
<updated>2019-08-06T23:39:25+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-08-06T23:39:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fb1f57e0e5a78a803f1356813c8b70c5bc465efa'/>
<id>urn:sha1:fb1f57e0e5a78a803f1356813c8b70c5bc465efa</id>
<content type='text'>
Fix generator size regressions due to optimization

I tested the generator optimizations in #60187 and #61922 on the Fuchsia
build, and noticed that some small generators (about 8% of the async fns
in our build) increased in size slightly.

This is because in #60187 we split the fields into two groups, a
"prefix" non-overlap region and an overlap region, and lay them out
separately. This can introduce unnecessary padding bytes between the two
groups.

In every single case in the Fuchsia build, it was due to there being
only a single variant being used in the overlap region. This means that
we aren't doing any overlapping, period. So it's better to combine the
two regions into one and lay out all the fields at once, which is what
this change does.

r? @cramertj
cc @eddyb @Zoxc
</content>
</entry>
<entry>
<title>Add niche-in-generator test</title>
<updated>2019-08-03T01:06:50+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2019-08-03T01:06:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d4ca879b88e3a21354dcda458d7e7f7ff6370b2'/>
<id>urn:sha1:9d4ca879b88e3a21354dcda458d7e7f7ff6370b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Move run-pass tests with naming conflicts to ui</title>
<updated>2019-07-27T15:56:17+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-26T23:07:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5486cc69bdcc1c0027d7d06cd7630a2c48e3b063'/>
<id>urn:sha1:5486cc69bdcc1c0027d7d06cd7630a2c48e3b063</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Move run-pass tests without naming conflicts to ui</title>
<updated>2019-07-27T15:56:16+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-26T22:33:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9be35f82c1abf2ecbab489bca9eca138ea648312'/>
<id>urn:sha1:9be35f82c1abf2ecbab489bca9eca138ea648312</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Add missing run-pass annotations</title>
<updated>2019-07-27T15:56:13+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-26T21:54:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca9faa52f5ada0054b1fa27d97aedf448afb059b'/>
<id>urn:sha1:ca9faa52f5ada0054b1fa27d97aedf448afb059b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #62828 - nikic:fadd-mul-reductions, r=eddyb</title>
<updated>2019-07-26T16:56:45+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-07-26T16:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5ffdca77c44f3233abe389890ba73e966d90406d'/>
<id>urn:sha1:5ffdca77c44f3233abe389890ba73e966d90406d</id>
<content type='text'>
Remove vector fadd/fmul reduction workarounds

The bugs that this was working around have been fixed in LLVM 9.

r? @gnzlbg
</content>
</entry>
<entry>
<title>Rollup merge of #62735 - petrochenkov:galloc, r=alexcrichton</title>
<updated>2019-07-25T21:21:00+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-07-25T21:21:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1de70b04548b2e899fcf0da09c29600cc05325e'/>
<id>urn:sha1:e1de70b04548b2e899fcf0da09c29600cc05325e</id>
<content type='text'>
Turn `#[global_allocator]` into a regular attribute macro

It was a 99% macro with exception of some diagnostic details.

As a result of the change, `#[global_allocator]` now works in nested modules and even in nameless blocks.

Fixes https://github.com/rust-lang/rust/issues/44113
Fixes https://github.com/rust-lang/rust/issues/58072
</content>
</entry>
<entry>
<title>Rollup merge of #62707 - JohnTitor:add-test-for-61922, r=tmandry</title>
<updated>2019-07-25T21:20:58+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-07-25T21:20:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f0e57fb1dc3b30126e6ec6c9dd2ad0309da2c0c'/>
<id>urn:sha1:6f0e57fb1dc3b30126e6ec6c9dd2ad0309da2c0c</id>
<content type='text'>
Add tests for overlapping explicitly dropped locals in generators

Closes #62686

r? @tmandry
</content>
</entry>
<entry>
<title>Stabilize the type_name intrinsic in core::any</title>
<updated>2019-07-25T04:35:49+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2019-04-18T02:38:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91fa898975609f09f33e3e03fa8706c31a6b7d9b'/>
<id>urn:sha1:91fa898975609f09f33e3e03fa8706c31a6b7d9b</id>
<content type='text'>
Closes rust-lang/rfcs#1428
</content>
</entry>
</feed>
