Landing: fbc365cc1e22
Project / Subsystem
gcc / a68
Date
2026-09-19
Author
Jose E. Marchesi
Commit
fbc365cc1e229254cd6173bbad6f67620fcacc66
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- a68
- patch_id
- —
- commit_hash
- fbc365cc1e229254cd6173bbad6f67620fcacc66
- source_type
- github
- headline
- a68: Fill in BNO static properties in the sprop pass
- tldr
- Completes static property assignment for various Algol68 constructs in the sprop pass.
- author
- Jose E. Marchesi
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • algol68
- • compiler
- • refactor
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-19T00:00:00.000Z
This commit fills in the BNO (likely meaning ‘bound’ or ‘no-overlap’) static property for a range of Algol68 constructs within the sprop (static properties) pass. By setting this property, the compiler gains more information about the non-overlapping nature of certain operations or data structures, potentially enabling further optimizations or stricter semantic checks. The changes are applied to various clause types, procedural and functional constructs, and declarations within a68-parser-sprops.cc.