Landing: 3f527492135e

Project / Subsystem

gcc / tree-ssa-forwprop

Date

2026-08-31

Author

Daniel Barboza

Commit

3f527492135e4bb5d89c24636c89f4d45617164e

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
tree-ssa-forwprop
patch_id
—
commit_hash
3f527492135e4bb5d89c24636c89f4d45617164e
source_type
github
headline
Do not handle COMPLEX types in simplify_phi_result_movdiv.
tldr
Fixes ICE when optimizing division/modulo on complex numbers.
author
Daniel Barboza
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • bugfix
  • • complex numbers
discussion_id_link
—
bugzilla_pr
—
date
2026-08-31T00:00:00.000Z

This commit prevents an ICE (Internal Compiler Error) in the simplify_phi_result_movdiv function within the tree-ssa forward propagation pass. The function was incorrectly attempting to process COMPLEX types for division or modulo operations, which are not designed for them. The fix adds a check to ensure operands are integral types before applying the transformation, filtering out complex types.