Landing: 3e9f78adbf13
Project / Subsystem
gcc / algol68
Date
2026-09-17
Author
Jose E. Marchesi
Commit
3e9f78adbf13e146ec2194eece60f5d09457a99c
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- algol68
- patch_id
- —
- commit_hash
- 3e9f78adbf13e146ec2194eece60f5d09457a99c
- source_type
- github
- headline
- a68: Introduce parser pass for static properties
- tldr
- New parser pass in Algol 68 front-end computes 'origin' and 'access' static properties for optimizations.
- author
- Jose E. Marchesi
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • algol68
- • parser
- • optimization
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-17T00:00:00.000Z
The Algol 68 front-end now includes a new parser pass to compute static properties of value-yielding constructs. These properties, ‘origin’ and ‘access’, track the original value and its access context, respectively. This information will be used by the lowerer pass to implement optimizations such as avoiding unnecessary copies.