Skip to content

Commit b972a5b

Browse files
committed
Upgrade toolchain to 2/10
- Remove rustc_target::abi, c.f. rust-lang/rust@1f37b9a
1 parent 90ddd72 commit b972a5b

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed

kani-compiler/src/codegen_cprover_gotoc/codegen/place.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ use crate::codegen_cprover_gotoc::codegen::typ::std_pointee_type;
1212
use crate::codegen_cprover_gotoc::utils::{dynamic_fat_ptr, slice_fat_ptr};
1313
use crate::unwrap_or_return_codegen_unimplemented;
1414
use cbmc::goto_program::{Expr, ExprValue, Location, Stmt, Type};
15+
use rustc_abi::{TagEncoding, Variants};
1516
use rustc_middle::ty::layout::LayoutOf;
1617
use rustc_smir::rustc_internal;
17-
use rustc_target::abi::{TagEncoding, Variants};
1818
use stable_mir::mir::{FieldIdx, Local, Mutability, Place, ProjectionElem};
1919
use stable_mir::ty::{RigidTy, Ty, TyKind, VariantDef, VariantIdx};
2020
use tracing::{debug, trace, warn};

kani-compiler/src/codegen_cprover_gotoc/codegen/rvalue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ use cbmc::goto_program::{
1818
};
1919
use cbmc::{InternString, InternedString, btree_string_map};
2020
use num::bigint::BigInt;
21+
use rustc_abi::{FieldsShape, TagEncoding, Variants};
2122
use rustc_middle::ty::{TyCtxt, TypingEnv, VtblEntry};
2223
use rustc_smir::rustc_internal;
23-
use rustc_target::abi::{FieldsShape, TagEncoding, Variants};
2424
use stable_mir::abi::{Primitive, Scalar, ValueAbi};
2525
use stable_mir::mir::mono::Instance;
2626
use stable_mir::mir::{

kani-compiler/src/codegen_cprover_gotoc/codegen/statement.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ use crate::codegen_cprover_gotoc::codegen::function::rustc_smir::region_from_cov
77
use crate::codegen_cprover_gotoc::{GotocCtx, VtableCtx};
88
use crate::unwrap_or_return_codegen_unimplemented_stmt;
99
use cbmc::goto_program::{Expr, Location, Stmt, Type};
10+
use rustc_abi::{FieldsShape, Primitive, TagEncoding, Variants};
1011
use rustc_middle::ty::layout::LayoutOf;
1112
use rustc_middle::ty::{List, TypingEnv};
1213
use rustc_smir::rustc_internal;
13-
use rustc_target::abi::{FieldsShape, Primitive, TagEncoding, Variants};
1414
use stable_mir::abi::{ArgAbi, FnAbi, PassMode};
1515
use stable_mir::mir::mono::{Instance, InstanceKind};
1616
use stable_mir::mir::{

kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ use crate::codegen_cprover_gotoc::GotocCtx;
44
use cbmc::goto_program::{DatatypeComponent, Expr, Location, Parameter, Symbol, SymbolTable, Type};
55
use cbmc::utils::aggr_tag;
66
use cbmc::{InternString, InternedString};
7+
use rustc_abi::{
8+
BackendRepr::Vector, FieldIdx, FieldsShape, Float, Integer, LayoutData, Primitive, Size,
9+
TagEncoding, TyAndLayout, VariantIdx, Variants,
10+
};
711
use rustc_ast::ast::Mutability;
812
use rustc_index::IndexVec;
913
use rustc_middle::ty::GenericArgsRef;
@@ -17,10 +21,6 @@ use rustc_middle::ty::{
1721
use rustc_middle::ty::{List, TypeFoldable};
1822
use rustc_smir::rustc_internal;
1923
use rustc_span::def_id::DefId;
20-
use rustc_target::abi::{
21-
BackendRepr::Vector, FieldIdx, FieldsShape, Float, Integer, LayoutData, Primitive, Size,
22-
TagEncoding, TyAndLayout, VariantIdx, Variants,
23-
};
2424
use stable_mir::abi::{ArgAbi, FnAbi, PassMode};
2525
use stable_mir::mir::Body;
2626
use stable_mir::mir::mono::Instance as InstanceStable;

kani-compiler/src/codegen_cprover_gotoc/compiler_interface.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use cbmc::{InternedString, MachineModel};
2323
use kani_metadata::artifact::convert_type;
2424
use kani_metadata::{ArtifactType, HarnessMetadata, KaniMetadata, UnsupportedFeature};
2525
use kani_metadata::{AssignsContract, CompilerArtifactStub};
26+
use rustc_abi::Endian;
2627
use rustc_codegen_ssa::back::archive::{
2728
ArArchiveBuilder, ArchiveBuilder, ArchiveBuilderBuilder, DEFAULT_OBJECT_READER,
2829
};
@@ -40,7 +41,6 @@ use rustc_session::Session;
4041
use rustc_session::config::{CrateType, OutputFilenames, OutputType};
4142
use rustc_session::output::out_filename;
4243
use rustc_smir::rustc_internal;
43-
use rustc_target::abi::Endian;
4444
use rustc_target::spec::PanicStrategy;
4545
use stable_mir::mir::mono::{Instance, MonoItem};
4646
use stable_mir::{CrateDef, DefId};

kani-compiler/src/codegen_cprover_gotoc/context/goto_ctx.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ use cbmc::goto_program::{
2626
};
2727
use cbmc::utils::aggr_tag;
2828
use cbmc::{InternedString, MachineModel};
29+
use rustc_abi::{HasDataLayout, TargetDataLayout};
2930
use rustc_data_structures::fx::FxHashMap;
3031
use rustc_middle::span_bug;
3132
use rustc_middle::ty::layout::{
@@ -35,8 +36,7 @@ use rustc_middle::ty::layout::{
3536
use rustc_middle::ty::{self, Ty, TyCtxt};
3637
use rustc_span::Span;
3738
use rustc_span::source_map::respan;
38-
use rustc_target::abi::call::FnAbi;
39-
use rustc_target::abi::{HasDataLayout, TargetDataLayout};
39+
use rustc_target::callconv::FnAbi;
4040
use stable_mir::mir::Body;
4141
use stable_mir::mir::mono::Instance;
4242
use stable_mir::ty::Allocation;

kani-compiler/src/kani_middle/transform/internal_mir.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ impl RustcInternalMir for AggregateKind {
4242
internal(tcx, generic_args),
4343
maybe_user_type_annotation_index
4444
.map(rustc_middle::ty::UserTypeAnnotationIndex::from_usize),
45-
maybe_field_idx.map(rustc_target::abi::FieldIdx::from_usize),
45+
maybe_field_idx.map(rustc_abi::FieldIdx::from_usize),
4646
),
4747
AggregateKind::Closure(closure_def, generic_args) => {
4848
rustc_middle::mir::AggregateKind::Closure(
@@ -207,7 +207,7 @@ impl RustcInternalMir for NullOp {
207207
.map(|(variant_idx, field_idx)| {
208208
(
209209
internal(tcx, variant_idx),
210-
rustc_target::abi::FieldIdx::from_usize(*field_idx),
210+
rustc_abi::FieldIdx::from_usize(*field_idx),
211211
)
212212
})
213213
.collect::<Vec<_>>()

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
# SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
[toolchain]
5-
channel = "nightly-2025-02-08"
5+
channel = "nightly-2025-02-10"
66
components = ["llvm-tools", "rustc-dev", "rust-src", "rustfmt"]

0 commit comments

Comments
 (0)