Skip to content

Commit 0b4d416

Browse files
committed
[DO NOT MERGE] clone of PR 116641 with llvm-18 specific fixes
This is a clone of rust-lang#116641 with a few static asserts disabled, specifically to try and bootstrap rustc with LLVM at HEAD. This is just for preliminary testing, will drop this in favor of rust-lang#116641 once ready.
1 parent 4f05e95 commit 0b4d416

36 files changed

+73
-73
lines changed

compiler/rustc_ast/src/ast.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3185,9 +3185,9 @@ mod size_asserts {
31853185
static_assert_size!(Impl, 136);
31863186
static_assert_size!(Item, 136);
31873187
static_assert_size!(ItemKind, 64);
3188-
static_assert_size!(LitKind, 24);
3188+
// static_assert_size!(LitKind, 32);
31893189
static_assert_size!(Local, 72);
3190-
static_assert_size!(MetaItemLit, 40);
3190+
// static_assert_size!(MetaItemLit, 48);
31913191
static_assert_size!(Param, 40);
31923192
static_assert_size!(Pat, 72);
31933193
static_assert_size!(Path, 24);

compiler/rustc_middle/src/mir/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,13 +1585,13 @@ mod size_asserts {
15851585
use super::*;
15861586
use rustc_data_structures::static_assert_size;
15871587
// tidy-alphabetical-start
1588-
static_assert_size!(BasicBlockData<'_>, 136);
1588+
// static_assert_size!(BasicBlockData<'_>, 136);
15891589
static_assert_size!(LocalDecl<'_>, 40);
15901590
static_assert_size!(SourceScopeData<'_>, 72);
15911591
static_assert_size!(Statement<'_>, 32);
15921592
static_assert_size!(StatementKind<'_>, 16);
1593-
static_assert_size!(Terminator<'_>, 104);
1594-
static_assert_size!(TerminatorKind<'_>, 88);
1593+
// static_assert_size!(Terminator<'_>, 104);
1594+
// static_assert_size!(TerminatorKind<'_>, 88);
15951595
static_assert_size!(VarDebugInfo<'_>, 88);
15961596
// tidy-alphabetical-end
15971597
}

compiler/rustc_target/src/spec/x86_64_apple_darwin.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ pub fn target() -> Target {
1818
// correctly, we do too.
1919
llvm_target: macos_llvm_target(arch).into(),
2020
pointer_width: 64,
21-
data_layout: "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
22-
.into(),
21+
data_layout:
22+
"e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
2323
arch: arch.target_arch(),
2424
options: TargetOptions { mcount: "\u{1}mcount".into(), ..base },
2525
}

compiler/rustc_target/src/spec/x86_64_apple_ios.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ pub fn target() -> Target {
99
Target {
1010
llvm_target: ios_sim_llvm_target(arch).into(),
1111
pointer_width: 64,
12-
data_layout: "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
13-
.into(),
12+
data_layout:
13+
"e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1414
arch: arch.target_arch(),
1515
options: TargetOptions {
1616
max_atomic_width: Some(128),

compiler/rustc_target/src/spec/x86_64_apple_ios_macabi.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ pub fn target() -> Target {
1212
Target {
1313
llvm_target: llvm_target.into(),
1414
pointer_width: 64,
15-
data_layout: "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
16-
.into(),
15+
data_layout:
16+
"e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1717
arch: arch.target_arch(),
1818
options: TargetOptions {
1919
max_atomic_width: Some(128),

compiler/rustc_target/src/spec/x86_64_apple_tvos.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ pub fn target() -> Target {
66
Target {
77
llvm_target: tvos_sim_llvm_target(arch).into(),
88
pointer_width: 64,
9-
data_layout: "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
10-
.into(),
9+
data_layout:
10+
"e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1111
arch: arch.target_arch(),
1212
options: TargetOptions {
1313
max_atomic_width: Some(128),

compiler/rustc_target/src/spec/x86_64_apple_watchos_sim.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ pub fn target() -> Target {
66
Target {
77
llvm_target: watchos_sim_llvm_target(arch).into(),
88
pointer_width: 64,
9-
data_layout: "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
10-
.into(),
9+
data_layout:
10+
"e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1111
arch: arch.target_arch(),
1212
options: TargetOptions {
1313
max_atomic_width: Some(128),

compiler/rustc_target/src/spec/x86_64_fortanix_unknown_sgx.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ pub fn target() -> Target {
7575
Target {
7676
llvm_target: "x86_64-elf".into(),
7777
pointer_width: 64,
78-
data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
79-
.into(),
78+
data_layout:
79+
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
8080
arch: "x86_64".into(),
8181
options: opts,
8282
}

compiler/rustc_target/src/spec/x86_64_linux_android.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ pub fn target() -> Target {
1414
Target {
1515
llvm_target: "x86_64-linux-android".into(),
1616
pointer_width: 64,
17-
data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
18-
.into(),
17+
data_layout:
18+
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1919
arch: "x86_64".into(),
2020
options: TargetOptions { supported_sanitizers: SanitizerSet::ADDRESS, ..base },
2121
}

compiler/rustc_target/src/spec/x86_64_pc_nto_qnx710.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ pub fn target() -> Target {
55
Target {
66
llvm_target: "x86_64-pc-unknown".into(),
77
pointer_width: 64,
8-
data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
9-
.into(),
8+
data_layout:
9+
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),
1010
arch: "x86_64".into(),
1111
options: TargetOptions {
1212
cpu: "x86-64".into(),

0 commit comments

Comments
 (0)