Landing: 1ed514a029dc

Project / Subsystem

gcc / gccrs

Date

2026-08-23

Author

Yap Zhi Heng

Commit

1ed514a029dc071a60713e480cc0d980c0293faf

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
gccrs
patch_id
—
commit_hash
1ed514a029dc071a60713e480cc0d980c0293faf
source_type
github
headline
gccrs: Initial implementation of LLVM builtin to GCC adapter
tldr
gccrs begins adapting LLVM builtins like rdrand, rdseed, and addcarry to GCC builtins.
author
Yap Zhi Heng
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gccrs
  • • rust
  • • builtins
  • • compiler
  • • x86
discussion_id_link
—
bugzilla_pr
—
date
2026-08-23T00:00:00.000Z

This commit lays the groundwork for integrating LLVM builtins into gccrs by implementing initial adapter functions. Currently, it supports specific x86 builtins such as rdrand, rdseed, addcarry, and subborrow for various data sizes. These adapters translate LLVM’s intrinsic calls into equivalent GCC __builtin_ia32_ calls, allowing Rust code using these functions to compile correctly.