Skip to content

Commit 2384777

Browse files
committed
valtree tools
1 parent cf49ebc commit 2384777

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

compiler/rustc_codegen_cranelift/src/intrinsics/simd.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use cranelift_codegen::ir::immediates::Offset32;
44
use rustc_abi::Endian;
5-
use rustc_middle::ty::{SimdAlign, ValTreeKindExt};
5+
use rustc_middle::ty::SimdAlign;
66

77
use super::*;
88
use crate::prelude::*;
@@ -130,7 +130,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
130130
return;
131131
}
132132

133-
let idx = generic_args[2].expect_const().to_value().valtree.unwrap_branch();
133+
let idx = generic_args[2].expect_const().to_branch();
134134

135135
assert_eq!(x.layout(), y.layout());
136136
let layout = x.layout();

src/librustdoc/clean/utils.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ use rustc_hir::def::{DefKind, Res};
1212
use rustc_hir::def_id::{DefId, LOCAL_CRATE, LocalDefId};
1313
use rustc_metadata::rendered_const;
1414
use rustc_middle::mir;
15-
use rustc_middle::ty::{
16-
self, GenericArgKind, GenericArgsRef, TyCtxt, TypeVisitableExt, ValTreeKindExt,
17-
};
15+
use rustc_middle::ty::{self, GenericArgKind, GenericArgsRef, TyCtxt, TypeVisitableExt};
1816
use rustc_span::symbol::{Symbol, kw, sym};
1917
use tracing::{debug, warn};
2018
use {rustc_ast as ast, rustc_hir as hir};
@@ -359,7 +357,7 @@ pub(crate) fn print_const(cx: &DocContext<'_>, n: ty::Const<'_>) -> String {
359357
}
360358
// array lengths are obviously usize
361359
ty::ConstKind::Value(cv) if *cv.ty.kind() == ty::Uint(ty::UintTy::Usize) => {
362-
cv.valtree.unwrap_leaf().to_string()
360+
cv.to_leaf().to_string()
363361
}
364362
_ => n.to_string(),
365363
}

src/tools/miri/src/intrinsics/atomic.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc_middle::mir::BinOp;
2-
use rustc_middle::ty::{AtomicOrdering, ValTreeKindExt};
2+
use rustc_middle::ty::AtomicOrdering;
33
use rustc_middle::{mir, ty};
44

55
use super::check_intrinsic_arg_count;
@@ -31,7 +31,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
3131

3232
let get_ord_at = |i: usize| {
3333
let ordering = generic_args.const_at(i).to_value();
34-
ordering.valtree.unwrap_branch()[0].to_value().valtree.unwrap_leaf().to_atomic_ordering()
34+
ordering.to_branch()[0].to_value().to_leaf().to_atomic_ordering()
3535
};
3636

3737
fn read_ord(ord: AtomicOrdering) -> AtomicReadOrd {

0 commit comments

Comments
 (0)