Landing: 5745b0e3c4d1

Project / Subsystem

gcc / ada

Date

2026-01-14

Author

Eric Botcazou

Commit

5745b0e3c4d1470b16b8dfcb956b9320eed886ff

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
ada
patch_id
commit_hash
5745b0e3c4d1470b16b8dfcb956b9320eed886ff
source_type
github
headline
Ada: Streamline semantic analysis of expression functions
tldr
This commit streamlines the implementation of semantic analysis for expression functions in Ada, with no intended functional changes.
author
Eric Botcazou
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • ada
  • expression functions
  • semantic analysis
  • refactor
discussion_id_link
bugzilla_pr
date
2026-01-14T00:00:00.000Z

This commit focuses on streamlining the implementation of semantic analysis for expression functions in Ada. The changes primarily involve using Subp_Id throughout the code, employing Is_Expression_Function to identify expression functions, and simplifying the implementation of Expression_Of_Expression_Function and Is_Expression_Function. These adjustments aim to improve code maintainability and readability without altering the functionality of the compiler.