Landing: 888b4d45e854
Project / Subsystem
gcc / middle-end
Date
2026-07-21
Author
Tamar Christina
Commit
888b4d45e854d207d08b979affb9ba06311daf52
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- middle-end
- patch_id
- —
- commit_hash
- 888b4d45e854d207d08b979affb9ba06311daf52
- source_type
- github
- headline
- Enable ranger in Gimple instruction selection.
- tldr
- Activate range-based folding in the Gimple instruction selector.
- author
- Tamar Christina
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • middle-end
- • optimization
- • gimple
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-07-21T00:00:00.000Z
This commit enables the ‘ranger’ functionality within GCC’s Gimple instruction selection (gimple-isel) pass. Ranger is a component that facilitates certain types of range-based optimizations and foldings. By enabling it, the compiler can now perform more aggressive optimizations during instruction selection, potentially leading to more efficient machine code. The ranger is enabled and disabled on a per-function basis within the execute method of the pass_gimple_isel pass.