Landing: 2379d07acec0

Project / Subsystem

gcc / xtensa

Date

2026-05-02

Author

Takayuki 'January June' Suwa

Commit

2379d07acec0e5d3df49678b8ea2e10cfc1b47cc

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
xtensa
patch_id
commit_hash
2379d07acec0e5d3df49678b8ea2e10cfc1b47cc
source_type
github
headline
Implement ``__force_l32`` Named Address Space
tldr
The Xtensa backend gained a ``__force_l32`` named address space to handle sub-word loads from instruction memory.
author
Takayuki 'January June' Suwa
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • xtensa
  • code generation
  • optimization
discussion_id_link
bugzilla_pr
date
2026-05-02T00:00:00.000Z

The Xtensa backend gained a __force_l32 named address space. When the memory regions for placing machine instructions are not configured as “unified”, special instructions are needed to load data from instruction memory. This named address space tells the compiler that these special instructions are required when loading sub-words (1- or 2-byte values).