Landing: b709aa449e06
Project / Subsystem
gcc / gccrs
Date
2026-08-15
Author
Owen Avery
Commit
b709aa449e06ffbdc12eb4ba6266ef71a3adef9f
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- gccrs
- patch_id
- —
- commit_hash
- b709aa449e06ffbdc12eb4ba6266ef71a3adef9f
- source_type
- github
- headline
- Handle more `llvm_asm` usages in GCC Rust
- tldr
- GCC Rust compiler improves handling of LLVM inline assembly constraints and syntax.
- author
- Owen Avery
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • gccrs
- • rust
- • llvm
- • assembly
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-15T00:00:00.000Z
GCC Rust (gccrs) has been enhanced to better support llvm_asm (inline assembly). This update refines how GCC Rust handles various LLVM-specific constraints, such as =*m, and adapts to changes in template string usage, moving from multiple strings to a single one. The changes aim to safely handle or reject most usages of LLVM inline assembly, minimizing future compatibility issues.