about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/errors.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-11-28 16:09:55 +0100
committerGitHub <noreply@github.com>2023-11-28 16:09:55 +0100
commit3e202ead604be31f4c1a5798a296953d3159da7e (patch)
tree7953766389c216657c23e8f8a40e0f3235a488ad /compiler/rustc_codegen_llvm/src/errors.rs
parent8f4ccc14c9405fcb902dbfde0a832ae6b2223b4c (diff)
parent179e193db351ab94339f76d3f86c1514b1e41ca6 (diff)
downloadrust-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/errors.rs')
0 files changed, 0 insertions, 0 deletions