rust/compiler/rustc_target/src
bors be00ea1968 Auto merge of #144542 - sayantn:stabilize-sse4a-tbm, r=Amanieu,traviscross
Stabilize `sse4a` and `tbm` target features

This PR stabilizes the feature flag `sse4a_target_feature` and `tbm_target_feature` (tracking issue rust-lang/rust#44839).

# Public API
The 2 `x86` target features `sse4a` and `tbm`

Also, these were added in LLVM2.6 and LLVM3.4-rc1, respectively, and as the minimum LLVM required for rustc is LLVM19, we are safe in that front too!

As all of the required tasks have been done (adding the target features to rustc, implementing their runtime detection in std_detect and implementing the associated intrinsics in core_arch), these target features can be stabilized now. The intrinsics were stabilized *long* ago, in 1.27.0

Reference PR:

- https://github.com/rust-lang/reference/pull/1949

cc `@rust-lang/lang`

`@rustbot` label I-lang-nominated
r? lang
2025-08-14 14:01:12 +00:00
..
asm Add f16 inline asm support for LoongArch 2025-06-14 09:39:30 +08:00
callconv use let chains in mir, resolve, target 2025-07-28 06:10:36 +05:00
spec Rollup merge of #145241 - tomtor:avr-layout, r=nikic 2025-08-13 18:43:02 +02:00
json.rs Use serde for target spec json deserialize 2025-07-21 19:32:44 +02:00
lib.rs Remove all unused feature gates from the compiler 2025-06-08 14:50:42 +00:00
target_features.rs Auto merge of #144542 - sayantn:stabilize-sse4a-tbm, r=Amanieu,traviscross 2025-08-14 14:01:12 +00:00
tests.rs Use serde for target spec json deserialize 2025-07-21 19:32:44 +02:00