GCC Newspaper
OCTOBER 6, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
a68

a68: low: support for fixed sized modes

Algol-68 compiler's lowering phase updated to support fixed-sized modes.

The Algol-68 compiler’s lowering stage now supports fixed-sized modes, enabling the generation of appropriate machine code for these types. This involves updates to various lowering functions across multiple files to handle operations like bit manipulation, real arithmetic, and integer conversions for word-sized types.

In Details

The Algol-68 lowering passes have been extended to correctly handle fixed-sized modes. Functions within a68-low-bits.cc, a68-low-prelude.cc, a68-low-reals.cc, and others have been modified to generate code for operations on word-sized integers and reals.

For Context
lowering
The process of converting higher-level language constructs into lower-level representations, often closer to machine code.
fixed sized modes
Data types in Algol-68 that have a precisely defined size in bits or bytes, offering more control than standard variable-sized types.
Filed Under: a68compileroptimization