diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-11-28 16:09:55 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-28 16:09:55 +0100 |
| commit | 3e202ead604be31f4c1a5798a296953d3159da7e (patch) | |
| tree | 7953766389c216657c23e8f8a40e0f3235a488ad /compiler/rustc_codegen_llvm/src | |
| parent | 8f4ccc14c9405fcb902dbfde0a832ae6b2223b4c (diff) | |
| parent | 179e193db351ab94339f76d3f86c1514b1e41ca6 (diff) | |
| download | rust-3e202ead604be31f4c1a5798a296953d3159da7e.tar.gz rust-3e202ead604be31f4c1a5798a296953d3159da7e.zip | |
Rollup merge of #118378 - cormacrelf:bugfix/linker-plugin-lto-wasm, r=petrochenkov
Perform LTO optimisations with wasm-ld + -Clinker-plugin-lto Fixes (partially) #60059. Technically, `--target wasm32-unknown-unknown -Clinker-plugin-lto` would complete without errors before, but it was not producing optimized code. At least, it may have been but it was probably not the opt-level people intended. Similarly to #118377, this could benefit from a warning about using an explicit libLTO path with LLD, which will ignore it and use its internal LLVM. Especially given we always use lld on wasm targets. I left the code open to that possibility rather than making it perfectly neat.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions
