Landing: 89ca6ee9060e

Project / Subsystem

gcc / ranger

Date

2026-09-29

Author

Aldy Hernandez

Commit

89ca6ee9060e8dbb16fd9d30ff7ab585e59d84aa

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
ranger
patch_id
—
commit_hash
89ca6ee9060e8dbb16fd9d30ff7ab585e59d84aa
source_type
github
headline
ranger: make range_from_missing_constructor_part return void
tldr
Simplifies range analysis by making a function return void.
author
Aldy Hernandez
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • analysis
discussion_id_link
—
bugzilla_pr
—
date
2026-09-29T00:00:00.000Z

The function range_from_missing_constructor_part in the ranger analysis pass previously returned a boolean indicating success. Since pointers are no longer specially handled in range_from_readonly_*, this function now always returns true. The change makes it return void and updates its callers accordingly, simplifying the analysis logic.