Landing: 6481867ae013

Project / Subsystem

gcc / ipa

Date

2026-08-11

Author

Josef Melcr

Commit

6481867ae01355a2fbf296561daee9af0376f736

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
ipa
patch_id
—
commit_hash
6481867ae01355a2fbf296561daee9af0376f736
source_type
github
headline
IPA introduces summary for callback edges.
tldr
Callback edges in IPA now use a summary struct, reducing per-edge data and speeding up lookups.
author
Josef Melcr
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • ipa
discussion_id_link
—
bugzilla_pr
—
date
2026-08-11T00:00:00.000Z

GCC’s Interprocedural Analysis (IPA) pass now uses a new callback_info summary struct for callback edges, replacing the previous callback_id. This change aggregates necessary information directly into the summary, eliminating the need to recalculate it each time and reducing per-edge storage. This optimizes the analysis by providing faster access to edge attributes.