<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_ssa/src/back/write.rs, branch 1.65.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.65.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.65.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-08-26T14:10:11+00:00</updated>
<entry>
<title>translations(rustc_session): migrate check_expected_reuse</title>
<updated>2022-08-26T14:10:11+00:00</updated>
<author>
<name>Luis Cardoso</name>
<email>61982523+LuisCardosoOliveira@users.noreply.github.com</email>
</author>
<published>2022-08-24T15:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2c77f3e9c5804edc0bb520c7b4774424cea6beb0'/>
<id>urn:sha1:2c77f3e9c5804edc0bb520c7b4774424cea6beb0</id>
<content type='text'>
This commit migrates the errors in the function check_expected_reuse
to use the new SessionDiagnostic. It also does some small refactor
for the IncorrectCguReuseType to include the 'at least' word in the
fluent translation file
</content>
</entry>
<entry>
<title>errors: move translation logic into module</title>
<updated>2022-08-15T11:26:35+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood@huawei.com</email>
</author>
<published>2022-08-10T16:30:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=510ba031dcf119e81834babf83e671b2cc00416a'/>
<id>urn:sha1:510ba031dcf119e81834babf83e671b2cc00416a</id>
<content type='text'>
Just moving code around so that triagebot can ping relevant parties when
translation logic is modified.

Signed-off-by: David Wood &lt;david.wood@huawei.com&gt;
</content>
</entry>
<entry>
<title>Auto merge of #100035 - workingjubilee:merge-functions, r=nikic</title>
<updated>2022-08-05T23:11:49+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-08-05T23:11:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=55f46419afd2e49acfc6be176ad4aeadaa5686d7'/>
<id>urn:sha1:55f46419afd2e49acfc6be176ad4aeadaa5686d7</id>
<content type='text'>
Enable function merging when opt is for size

It is, of course, natural to want to merge aliasing functions when
optimizing for code size, since that can eliminate several bytes.
And an exhaustive match helps make the code less brittle.

Closes #98215.
</content>
</entry>
<entry>
<title>Enable function merging when opt is for size</title>
<updated>2022-08-05T21:59:32+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2022-08-01T21:04:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=80c9012e422263a567d217c5699c4d88623afc32'/>
<id>urn:sha1:80c9012e422263a567d217c5699c4d88623afc32</id>
<content type='text'>
It is, of course, natural to want to merge aliasing functions when
optimizing for code size, since that can eliminate several bytes.
And an exhaustive match helps make the code less brittle.
</content>
</entry>
<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>
</feed>
