Landing: 178835acba38

Project / Subsystem

gcc / widening_mul

Date

2026-08-25

Author

Konstantinos Eleftheriou

Commit

178835acba38205ffec57ce01af1b26e440f06b3

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
widening_mul
patch_id
—
commit_hash
178835acba38205ffec57ce01af1b26e440f06b3
source_type
github
headline
Factor long-mul operand split into a helper function.
tldr
Refactors `widening_mul` by extracting operand splitting logic into a dedicated helper function.
author
Konstantinos Eleftheriou
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • widening_mul
  • • refactor
  • • tree-ssa
discussion_id_link
—
bugzilla_pr
—
date
2026-08-25T00:00:00.000Z

The widening_mul optimization pass has been refactored by moving the logic for splitting each of the two operands into halves into a new helper function, build_long_mul_partial_operand. This change improves code organization and readability within tree-ssa-math-opts.cc. While no functional change is intended, the order of emitted partial products for the two operands may differ.