about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-09-17 10:44:22 +0000
committerbors <bors@rust-lang.org>2025-09-17 10:44:22 +0000
commitce6daf3d5a5bffb2a00264197f92dc31608df0da (patch)
treee2e621b8acf4b22b805fc28b60eaf50363e6ccf8 /compiler/rustc_hir/src
parent2ebb1263e3506412889410b567fa813ca3cb5c63 (diff)
parent44c1a00a2f9929cff1641b18f4c2b5f2d2833e3e (diff)
downloadrust-ce6daf3d5a5bffb2a00264197f92dc31608df0da.tar.gz
rust-ce6daf3d5a5bffb2a00264197f92dc31608df0da.zip
Auto merge of #142915 - cjgillot:dest-prop-default, r=saethlin
Enable DestinationPropagation by default

This PR proposes to perform destination propagation on MIR. Most of the pass was fully rewritten by `@JakobDegen` in rust-lang/rust#96451.

This pass is quite heavy, as it needs to perform and save the results of a full liveness dataflow analysis. This accounts for ~50% of the pass' runtime.

Perf sees a few decent savings in later llvm passes, but also sizeable régressions when there are no savings to balance this pass' runtime.
Diffstat (limited to 'compiler/rustc_hir/src')
0 files changed, 0 insertions, 0 deletions