Landing: d005e9e6ec4e

Project / Subsystem

gcc / gccrs

Date

2026-09-03

Author

Philip Herron

Commit

d005e9e6ec4eae673431b4346632dca77f439e86

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gccrs
patch_id
—
commit_hash
d005e9e6ec4eae673431b4346632dca77f439e86
source_type
github
headline
gccrs: Improve method resolution with separate implementation indexes
tldr
gccrs enhances method resolution performance by using separate indexes for trait implementations.
author
Philip Herron
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gccrs
  • • optimization
  • • rust
discussion_id_link
—
bugzilla_pr
—
date
2026-09-03T00:00:00.000Z

This commit restructures how gccrs handles method resolution by introducing separate indexes for trait implementations. This change aims to improve the performance of this computationally expensive operation. It modifies the MethodResolver::select function to utilize these new indexes and updates Mappings::insert_hir_impl_block to accommodate them.