<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_ssa/src/back/write.rs, branch 1.64.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.64.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.64.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-07-27T14:19:07+00:00</updated>
<entry>
<title>Also wait on other threads if a WorkerFatalError occurs</title>
<updated>2022-07-27T14:19:07+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-07-27T11:07:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c87e20bab091ef007d7ecdfd09353f2d53886897'/>
<id>urn:sha1:c87e20bab091ef007d7ecdfd09353f2d53886897</id>
<content type='text'>
This means that codegen_aborted may be set when new codegen
requests arrive, so drop some related assertions. The new work
will simply be ignored.
</content>
</entry>
<entry>
<title>Reliably signal coordinator thread on panic during ongoing codegen</title>
<updated>2022-07-27T14:19:07+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-07-25T12:04:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b00d0fa0c9b8b8b2465f827dfc081e8c9a07d882'/>
<id>urn:sha1:b00d0fa0c9b8b8b2465f827dfc081e8c9a07d882</id>
<content type='text'>
Replace the separate AbortCodegenOnDrop guard by integrating this
functionality into OngoingCodegen (or rather, the Coordinator part
of it). This ensures that we send a CodegenAborted message and
wait for workers to finish even if the panic occurs outside
codegen_crate() (e.g. inside join_codegen()).

This requires some minor changes to the handling of CodegenAborted,
as it can now occur when the main thread is LLVMing rather than
Codegenning.
</content>
</entry>
<entry>
<title>rustc: add ability to output regular LTO bitcode modules</title>
<updated>2022-07-14T19:21:26+00:00</updated>
<author>
<name>Ziv Dunkelman</name>
<email>ziv.dunkelman@nextsilicon.com</email>
</author>
<published>2022-06-08T14:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=724c91234dd49b88d70ebead406d09105695c3e5'/>
<id>urn:sha1:724c91234dd49b88d70ebead406d09105695c3e5</id>
<content type='text'>
Adding the option to control from rustc CLI
if the resulted ".o" bitcode module files are with
thinLTO info or regular LTO info.

Allows using "-lto-embed-bitcode=optimized" during linkage
correctly.

Signed-off-by: Ziv Dunkelman &lt;ziv.dunkelman@nextsilicon.com&gt;
</content>
</entry>
<entry>
<title>Rename `debugging_opts` to `unstable_opts`</title>
<updated>2022-07-13T22:47:06+00:00</updated>
<author>
<name>Joshua Nelson</name>
<email>jnelson@cloudflare.com</email>
</author>
<published>2022-07-06T12:44:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3c9765cff18a3c4ba2962ea59d4c3f6966f9700c'/>
<id>urn:sha1:3c9765cff18a3c4ba2962ea59d4c3f6966f9700c</id>
<content type='text'>
This is no longer used only for debugging options (e.g. `-Zoutput-width`, `-Zallow-features`).
Rename it to be more clear.
</content>
</entry>
<entry>
<title>incr: cache dwarf objects in work products</title>
<updated>2022-07-06T10:15:13+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood@huawei.com</email>
</author>
<published>2022-07-04T13:38:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8371a036ea485ef8a830349c779e5acc116cfd8d'/>
<id>urn:sha1:8371a036ea485ef8a830349c779e5acc116cfd8d</id>
<content type='text'>
Cache DWARF objects alongside object files in work products when those
exist so that DWARF object files are available for thorin in packed mode
in incremental scenarios.

Signed-off-by: David Wood &lt;david.wood@huawei.com&gt;
</content>
</entry>
<entry>
<title>Support lint expectations for `--force-warn` lints (RFC 2383)</title>
<updated>2022-06-16T06:16:43+00:00</updated>
<author>
<name>xFrednet</name>
<email>xFrednet@gmail.com</email>
</author>
<published>2022-06-05T10:33:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8527a3d36985bed55de1832c3c1f3d470720bb0b'/>
<id>urn:sha1:8527a3d36985bed55de1832c3c1f3d470720bb0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make saved_file field of WorkProduct non-optional</title>
<updated>2022-06-06T12:39:32+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-05-15T11:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e16c3b4a44214add436e9834d2090a7288eba3a3'/>
<id>urn:sha1:e16c3b4a44214add436e9834d2090a7288eba3a3</id>
<content type='text'>
A WorkProduct without a saved file is useless
</content>
</entry>
<entry>
<title>Factor Option out of copy_cgu_workproduct_to_incr_comp_cache_dir call</title>
<updated>2022-06-06T12:38:38+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-05-13T12:20:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=906b85157cc7928d86fd186a255f3fd89543aca8'/>
<id>urn:sha1:906b85157cc7928d86fd186a255f3fd89543aca8</id>
<content type='text'>
This improves clarity of the code a bit
</content>
</entry>
<entry>
<title>Avoid an unnecessary clone for copy_cgu_workproduct_to_incr_comp_cache_dir calls</title>
<updated>2022-06-06T12:32:08+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-05-13T12:18:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=065e202b563b7f690b7cc79b8fb5a61150c2976e'/>
<id>urn:sha1:065e202b563b7f690b7cc79b8fb5a61150c2976e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let LtoModuleCodegen::optimize take self by value</title>
<updated>2022-04-30T18:51:17+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-04-30T18:51:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee94ff254aceccd27919f26c02541277a3ca7dd7'/>
<id>urn:sha1:ee94ff254aceccd27919f26c02541277a3ca7dd7</id>
<content type='text'>
</content>
</entry>
</feed>
