Landing: 920fbabbc3b3

Project / Subsystem

gcc / i386

Date

2026-09-15

Author

Jakub Jelinek

Commit

920fbabbc3b30c2677b2445c55b29c8547abf01c

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
i386
patch_id
—
commit_hash
920fbabbc3b30c2677b2445c55b29c8547abf01c
source_type
github
headline
i386: Avoid ICE when splitting paradoxical subreg in double modes
tldr
Fixes an internal compiler error when handling certain double-precision register splits on i386.
author
Jakub Jelinek
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • i386
  • • bugfix
  • • compiler
discussion_id_link
—
bugzilla_pr
—
date
2026-09-15T00:00:00.000Z

An internal compiler error (ICE) in split_double_mode on the i386 architecture has been fixed. The issue occurred when attempting to split a paradoxical subregister in a double-precision mode. The compiler now correctly handles these cases by assigning a zero value to the high half of the split register, preventing the ICE and ensuring correct code generation.