Landing: 8f449d2752ca

Project / Subsystem

gcc / gcc

Date

2026-02-11

Author

Andrew MacLeod

Commit

8f449d2752caff3f8e669b8a9b903fac2eadd1fa

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc
patch_id
commit_hash
8f449d2752caff3f8e669b8a9b903fac2eadd1fa
source_type
github
headline
More memory efficient prange_storage
tldr
The `prange_storage` class now uses a more memory-efficient storage format that only allocates the required number of words.
author
Andrew MacLeod
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • gcc
  • value-range
  • optimization
  • memory
discussion_id_link
bugzilla_pr
date
2026-02-11T00:00:00.000Z

The prange_storage class in GCC’s value range propagation infrastructure is now more memory efficient. It uses a new prange_format class to store only the required words to storage. This reduces memory consumption, improving overall performance, particularly when dealing with many variables with restricted ranges.