Auto merge of #112198 - compiler-errors:rollup-o2xe4of, r=compiler-errors
Rollup of 7 pull requests Successful merges: - #111670 (Require that const param tys implement `ConstParamTy`) - #111914 (CFI: Fix cfi with async: transform_ty: unexpected GeneratorWitness(Bi…) - #112030 (Migrate `item_trait_alias` to Askama) - #112150 (Support 128-bit atomics on all x86_64 Apple targets) - #112174 (Fix broken link) - #112190 (Improve comments on `TyCtxt` and `GlobalCtxt`.) - #112193 (Check tuple elements are `Sized` in `offset_of`) Failed merges: - #112071 (Group rfcs tests) r? `@ghost` `@rustbot` modify labels: rollup
This commit is contained in:
commit
8ebf04225d
78 changed files with 717 additions and 349 deletions
|
@ -1,5 +1,5 @@
|
|||
// The classification code for the x86_64 ABI is taken from the clay language
|
||||
// https://github.com/jckarter/clay/blob/master/compiler/src/externals.cpp
|
||||
// https://github.com/jckarter/clay/blob/db0bd2702ab0b6e48965cd85f8859bbd5f60e48e/compiler/externals.cpp
|
||||
|
||||
use crate::abi::call::{ArgAbi, CastTarget, FnAbi, Reg, RegKind};
|
||||
use crate::abi::{self, Abi, HasDataLayout, Size, TyAbiInterface, TyAndLayout};
|
||||
|
|
|
@ -13,7 +13,7 @@ pub fn target() -> Target {
|
|||
.into(),
|
||||
arch: arch.target_arch(),
|
||||
options: TargetOptions {
|
||||
max_atomic_width: Some(64),
|
||||
max_atomic_width: Some(128),
|
||||
stack_probes: StackProbeType::X86,
|
||||
..base
|
||||
},
|
||||
|
|
|
@ -15,7 +15,7 @@ pub fn target() -> Target {
|
|||
.into(),
|
||||
arch: arch.target_arch(),
|
||||
options: TargetOptions {
|
||||
max_atomic_width: Some(64),
|
||||
max_atomic_width: Some(128),
|
||||
stack_probes: StackProbeType::X86,
|
||||
..base
|
||||
},
|
||||
|
|
|
@ -9,7 +9,7 @@ pub fn target() -> Target {
|
|||
data_layout: "e-m:o-i64:64-f80:128-n8:16:32:64-S128".into(),
|
||||
arch: arch.target_arch(),
|
||||
options: TargetOptions {
|
||||
max_atomic_width: Some(64),
|
||||
max_atomic_width: Some(128),
|
||||
stack_probes: StackProbeType::X86,
|
||||
..opts("tvos", arch)
|
||||
},
|
||||
|
|
|
@ -10,7 +10,7 @@ pub fn target() -> Target {
|
|||
.into(),
|
||||
arch: arch.target_arch(),
|
||||
options: TargetOptions {
|
||||
max_atomic_width: Some(64),
|
||||
max_atomic_width: Some(128),
|
||||
stack_probes: StackProbeType::X86,
|
||||
forces_embed_bitcode: true,
|
||||
// Taken from a clang build on Xcode 11.4.1.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue