<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_utils/codegen_backend.rs, branch 1.36.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.36.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.36.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-04-30T04:55:10+00:00</updated>
<entry>
<title>Move metadata encoding earlier.</title>
<updated>2019-04-30T04:55:10+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-04-26T07:22:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=faf5eac854f9099b54854145f2307cae3f3aa768'/>
<id>urn:sha1:faf5eac854f9099b54854145f2307cae3f3aa768</id>
<content type='text'>
This commit separates metadata encoding (`tcx.encode_metadata`) from the
creation of the metadata module (which is now handled by
`write_compressed_metadata`, formerly `write_metadata`).

The metadata encoding now occurs slightly earlier in the pipeline, at
the very start of code generation within `start_codegen`.

Metadata *writing* still occurs near the end of compilation; that will
be moved forward in subsequent commits.
</content>
</entry>
<entry>
<title>Remove MetadataOnlyCodegenBackend</title>
<updated>2019-03-16T09:54:38+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2019-03-01T15:53:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca2ff089f37e3b3186df8f4b4bd85d82eb5facc7'/>
<id>urn:sha1:ca2ff089f37e3b3186df8f4b4bd85d82eb5facc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the rustc driver and interface demand driven</title>
<updated>2019-03-10T03:49:45+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2018-12-08T19:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=51938c61f6f1b26e463f9071716f543543486e72'/>
<id>urn:sha1:51938c61f6f1b26e463f9071716f543543486e72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #58259 - taiki-e:librustc_codegen_utils-2018, r=Centril</title>
<updated>2019-02-08T23:15:59+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-02-08T23:15:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7a4dd10741d1e6e3526adb59d740e6a6faea7d9'/>
<id>urn:sha1:d7a4dd10741d1e6e3526adb59d740e6a6faea7d9</id>
<content type='text'>
librustc_codegen_utils =&gt; 2018

Transitions `librustc_codegen_utils` to Rust 2018; cc #58099

r? @Centril
</content>
</entry>
<entry>
<title>librustc_codegen_utils =&gt; 2018</title>
<updated>2019-02-08T12:06:07+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2019-02-08T12:06:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0e622a8ba1d43904ff16231e4fe8a1907e66d563'/>
<id>urn:sha1:0e622a8ba1d43904ff16231e4fe8a1907e66d563</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove images' url to make it work even without internet connection</title>
<updated>2019-02-07T10:06:19+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2019-02-05T13:37:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b886e07f52d1523421a3cf0c484a4898d13b432'/>
<id>urn:sha1:8b886e07f52d1523421a3cf0c484a4898d13b432</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MetadataOnlyCodegenBackend: remove `is_inline` call</title>
<updated>2019-01-09T13:21:46+00:00</updated>
<author>
<name>lqd</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2019-01-09T13:21:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5318f3f9b9797af903a57addbe37ca117da8d96'/>
<id>urn:sha1:e5318f3f9b9797af903a57addbe37ca117da8d96</id>
<content type='text'>
This function has no side effects, and its result is ignored.
</content>
</entry>
<entry>
<title>Codegen: run the collector only once</title>
<updated>2019-01-07T18:48:45+00:00</updated>
<author>
<name>lqd</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2019-01-07T18:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c075e245de4eee21b1c32785271eabf05359ab09'/>
<id>urn:sha1:c075e245de4eee21b1c32785271eabf05359ab09</id>
<content type='text'>
Use the `collect_and_partition_mono_items ` query to avoid calling the collector
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use top level `fs` functions where appropriate</title>
<updated>2018-12-07T17:54:11+00:00</updated>
<author>
<name>Andy Russell</name>
<email>arussell123@gmail.com</email>
</author>
<published>2018-11-16T21:22:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2f6226518bd5085896a0f27cfd3ea396367ecd50'/>
<id>urn:sha1:2f6226518bd5085896a0f27cfd3ea396367ecd50</id>
<content type='text'>
This commit replaces many usages of `File::open` and reading or writing
with `fs::read_to_string`, `fs::read` and `fs::write`. This reduces code
complexity, and will improve performance for most reads, since the
functions allocate the buffer to be the size of the file.

I believe that this commit will not impact behavior in any way, so some
matches will check the error kind in case the file was not valid UTF-8.
Some of these cases may not actually care about the error.
</content>
</entry>
</feed>
