Landing: 9dcfbe9c5beb

Project / Subsystem

gcc / i386

Date

2026-09-16

Author

Uros Bizjak

Commit

9dcfbe9c5beb2738d329811d72f18011d13428a5

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
i386
patch_id
—
commit_hash
9dcfbe9c5beb2738d329811d72f18011d13428a5
source_type
github
headline
Optimize MD generator partitions for i386 bootstrap compile times
tldr
Adjusted i386 MD generator partitions to 6:6:1, significantly reducing bootstrap compile times for matching and recognition objects.
author
Uros Bizjak
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gcc
  • • i386
  • • build
  • • optimization
discussion_id_link
—
bugzilla_pr
—
date
2026-09-16T00:00:00.000Z

GCC’s i386 machine description (MD) generator now defaults to 6:6:1 partitions for its internal processing. This change, aimed at optimizing bootstrap compile times, rebalances the workload across compilation units related to instruction matching and recognition. The new default significantly reduces the compile time for critical files like gimple-match and generic-match objects, bringing them closer to more efficient compile times previously seen with smaller partition counts.