Uh oh!
There was an error while loading. Please reload this page.
ARM: Only allow using d16-d31 with asm! when supported by the target - #94339
Conversation
Support can be determined by checking for the "d32" LLVM feature.
| // #[target_feature]. | ||
| ("thumb-mode", Some(sym::arm_target_feature)), | ||
| ("thumb2", Some(sym::arm_target_feature)), | ||
| ("d32", Some(sym::arm_target_feature)), |
There was a problem hiding this comment.
Hm, given that these three features seem to be fated to remain unstable, maybe a different feature gate would be warranted for these?
There was a problem hiding this comment.
The 32-bit ARM features are bit of a mess and will need to be reworked anyways before stabilization can be considered.
nagisa
left a comment
There was a problem hiding this comment.
r=me with or without feature gate rename. We can consider different feature gate later when its time to stabilize 32-bit arm features, but in that case maybe we should have a test that ensures d32 is feature-gated with a comment inside that this should never be ungated?
Amanieu
commented
Mar 1, 2022
@bors r=nagisa |
bors
commented
Mar 1, 2022
📌 Commit 7cee1b4 has been approved by |
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? `@nagisa`
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? ``@nagisa``
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? ```@nagisa```
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? ````@nagisa````
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? `````@nagisa`````
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? `````````@nagisa`````````
ARM: Only allow using d16-d31 with asm! when supported by the target Support can be determined by checking for the "d32" LLVM feature. r? `````````````@nagisa`````````````
Rollup of 10 pull requests Successful merges: - rust-lang#88805 (Clarification of default socket flags) - rust-lang#93418 (rustdoc & doc: no `shortcut` for `rel="icon"`) - rust-lang#93913 (Remove the everybody loops pass) - rust-lang#93965 (Make regular stdio lock() return 'static handles) - rust-lang#94339 (ARM: Only allow using d16-d31 with asm! when supported by the target) - rust-lang#94404 (Make Ord and PartialOrd opt-out in `newtype_index`) - rust-lang#94466 (bootstrap: correct reading of flags for llvm) - rust-lang#94572 (Use `HandleOrNull` and `HandleOrInvalid` in the Windows FFI bindings.) - rust-lang#94575 (CTFE SwitchInt: update comment) - rust-lang#94582 (Fix a bug in `x.py fmt` that prevents some files being formatted.) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Support can be determined by checking for the "d32" LLVM feature.
r? @nagisa