<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_gcc/src/back, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-26T13:52:24+00:00</updated>
<entry>
<title>Remove support for -Zcombine-cgu</title>
<updated>2025-07-26T13:52:24+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-06T18:03:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=948f7798d70b6adb6a490b8867e155dadebd3f0e'/>
<id>urn:sha1:948f7798d70b6adb6a490b8867e155dadebd3f0e</id>
<content type='text'>
Nobody seems to actually use this, while still adding some extra
complexity to the already rather complex codegen coordinator code.
It is also not supported by any backend other than the LLVM backend.
</content>
</entry>
<entry>
<title>Remove each_linked_rlib_for_lto from CodegenContext</title>
<updated>2025-07-21T07:58:44+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-06T16:59:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dadc4cae501d9fa515a6cd3b7fe546db13b44a7b'/>
<id>urn:sha1:dadc4cae501d9fa515a6cd3b7fe546db13b44a7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move exported_symbols_for_lto out of CodegenContext</title>
<updated>2025-07-21T07:58:44+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-06T16:06:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a6f941d2b1e9f9987518961d3bc49e2691aab2e'/>
<id>urn:sha1:1a6f941d2b1e9f9987518961d3bc49e2691aab2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge exported_symbols computation into exported_symbols_for_lto</title>
<updated>2025-07-21T07:58:44+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-06T15:57:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e757354ada32657886a9ec944c389cb93b9c919'/>
<id>urn:sha1:6e757354ada32657886a9ec944c389cb93b9c919</id>
<content type='text'>
And move exported_symbols_for_lto call from backends to cg_ssa.
</content>
</entry>
<entry>
<title>Move LTO symbol export calculation from backends to cg_ssa</title>
<updated>2025-07-21T07:58:44+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-04T14:59:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c8dc6f4405124b092dc534d17d4b13f29a4adae'/>
<id>urn:sha1:1c8dc6f4405124b092dc534d17d4b13f29a4adae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge modules and cached_modules for fat LTO</title>
<updated>2025-07-21T07:58:44+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-04T07:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=112799e63772988d874287979b5b4cc8b27668ab'/>
<id>urn:sha1:112799e63772988d874287979b5b4cc8b27668ab</id>
<content type='text'>
The modules vec can already contain serialized modules and there is no
need to distinguish between cached and non-cached cgus at LTO time.
</content>
</entry>
<entry>
<title>Move dcx creation into WriteBackendMethods::codegen</title>
<updated>2025-07-03T14:43:09+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-03T14:43:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7fd78df3463c761a693ea79265a6a1faaf2ed51b'/>
<id>urn:sha1:7fd78df3463c761a693ea79265a6a1faaf2ed51b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove LtoModuleCodegen</title>
<updated>2025-07-03T14:28:18+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-07-03T14:24:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=653bb64c7530c86d00b875e1ef14ac75455d2d80'/>
<id>urn:sha1:653bb64c7530c86d00b875e1ef14ac75455d2d80</id>
<content type='text'>
Most uses of it either contain a fat or thin lto module. Only
WorkItem::LTO could contain both, but splitting that enum variant
doesn't complicate things much.
</content>
</entry>
<entry>
<title>Merge commit 'fda0bb9588912a3e0606e880ca9f6e913cf8a5a4' into subtree-update_cg_gcc_2025-06-18</title>
<updated>2025-06-18T13:11:44+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-06-18T13:11:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c48d8d4d800df8a59d412c5c4299c8fadcd039e9'/>
<id>urn:sha1:c48d8d4d800df8a59d412c5c4299c8fadcd039e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '6ba33f5e1189a5ae58fb96ce3546e76b13d090f5' into subtree-update_cg_gcc_2025-05-14</title>
<updated>2025-05-14T11:51:02+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-05-14T11:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c4ab86955fad6e63bcd07861226758461d57c33'/>
<id>urn:sha1:1c4ab86955fad6e63bcd07861226758461d57c33</id>
<content type='text'>
</content>
</entry>
</feed>
