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.