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.