about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc/src
diff options
context:
space:
mode:
authorChris Denton <chris@chrisdenton.dev>2025-04-19 19:30:49 +0000
committerGitHub <noreply@github.com>2025-04-19 19:30:49 +0000
commit98515864d25ec20f1ce19c1aaf0b03ef1d5b5b46 (patch)
treea79c20ef66c6d981b20fd1b69e9ade44bb2ae9ee /compiler/rustc_codegen_gcc/src
parent91a88256b13cdf0ff37e25dd730c2d2670e9e4a8 (diff)
parentbd5c43835ab77b30086b818e17c3a566849c2af3 (diff)
downloadrust-98515864d25ec20f1ce19c1aaf0b03ef1d5b5b46.tar.gz
rust-98515864d25ec20f1ce19c1aaf0b03ef1d5b5b46.zip
Rollup merge of #140024 - cjgillot:continue-jumping, r=compiler-errors
Remove early exits from JumpThreading.

This removes early exits from https://github.com/rust-lang/rust/pull/131203 as I asked during review.

The correctness of the backtracking is `mutated_statement` clearing all relevant conditions. If `process_statement` fails to insert a new condition, for instance by const-eval failure, `mutated_statement`  still removes the obsolete conditions from the state.

r? `@compiler-errors`
Diffstat (limited to 'compiler/rustc_codegen_gcc/src')
0 files changed, 0 insertions, 0 deletions