diff options
| author | bors <bors@rust-lang.org> | 2023-03-12 23:27:52 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-03-12 23:27:52 +0000 |
| commit | b05bb2900825e4d063ebf3f0f11afb08baed3bc6 (patch) | |
| tree | 7eab2ab2a52abf592a590cd143e93faae37b5a6e /compiler/rustc_codegen_ssa/src/back/linker.rs | |
| parent | 7b4f48927dce585f747a58083b45ab62b9d73a53 (diff) | |
| parent | 8179b2e5f8ab3524aa7860d8b34897949dde4b65 (diff) | |
| download | rust-b05bb2900825e4d063ebf3f0f11afb08baed3bc6.tar.gz rust-b05bb2900825e4d063ebf3f0f11afb08baed3bc6.zip | |
Auto merge of #108872 - cjgillot:simp-const-prop, r=oli-obk
Strengthen state tracking in const-prop Some/many of the changes are replicated between both the const-prop lint and the const-prop optimization. Behaviour changes: - const-prop opt does not give a span to propagated values. This was useless as that span's primary purpose is to diagnose evaluation failure in codegen. - we remove the `OnlyPropagateInto` mode. It was only used for function arguments, which are better modeled by a write before entry. - the tracking of assignments and discriminants make clearer that we do nothing in `NoPropagation` mode or on indirect places.
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/back/linker.rs')
0 files changed, 0 insertions, 0 deletions
