Skip to content

Commit e19feef

Browse files
committed
Optimized inlined functions for intrinsic_raw query
1 parent 1e1a394 commit e19feef

File tree

53 files changed

+108
-23
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+108
-23
lines changed

Cargo.lock

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3482,6 +3482,7 @@ dependencies = [
34823482
"rustc_infer",
34833483
"rustc_lexer",
34843484
"rustc_macros",
3485+
"rustc_metadata",
34853486
"rustc_middle",
34863487
"rustc_mir_dataflow",
34873488
"rustc_session",
@@ -3618,6 +3619,7 @@ dependencies = [
36183619
"rustc_index",
36193620
"rustc_infer",
36203621
"rustc_macros",
3622+
"rustc_metadata",
36213623
"rustc_middle",
36223624
"rustc_mir_dataflow",
36233625
"rustc_session",
@@ -3886,6 +3888,7 @@ dependencies = [
38863888
"rustc_infer",
38873889
"rustc_lint_defs",
38883890
"rustc_macros",
3891+
"rustc_metadata",
38893892
"rustc_middle",
38903893
"rustc_session",
38913894
"rustc_span",
@@ -3935,6 +3938,7 @@ dependencies = [
39353938
"rustc_infer",
39363939
"rustc_lint",
39373940
"rustc_macros",
3941+
"rustc_metadata",
39383942
"rustc_middle",
39393943
"rustc_session",
39403944
"rustc_span",
@@ -4079,6 +4083,7 @@ dependencies = [
40794083
"rustc_index",
40804084
"rustc_infer",
40814085
"rustc_macros",
4086+
"rustc_metadata",
40824087
"rustc_middle",
40834088
"rustc_parse_format",
40844089
"rustc_session",
@@ -4217,6 +4222,7 @@ dependencies = [
42174222
"rustc_infer",
42184223
"rustc_lint",
42194224
"rustc_macros",
4225+
"rustc_metadata",
42204226
"rustc_middle",
42214227
"rustc_pattern_analysis",
42224228
"rustc_session",
@@ -4239,6 +4245,7 @@ dependencies = [
42394245
"rustc_graphviz",
42404246
"rustc_index",
42414247
"rustc_macros",
4248+
"rustc_metadata",
42424249
"rustc_middle",
42434250
"rustc_span",
42444251
"smallvec",
@@ -4263,6 +4270,7 @@ dependencies = [
42634270
"rustc_index",
42644271
"rustc_infer",
42654272
"rustc_macros",
4273+
"rustc_metadata",
42664274
"rustc_middle",
42674275
"rustc_mir_build",
42684276
"rustc_mir_dataflow",
@@ -4284,6 +4292,7 @@ dependencies = [
42844292
"rustc_fluent_macro",
42854293
"rustc_hir",
42864294
"rustc_macros",
4295+
"rustc_metadata",
42874296
"rustc_middle",
42884297
"rustc_session",
42894298
"rustc_span",
@@ -4356,6 +4365,7 @@ dependencies = [
43564365
"rustc_hir",
43574366
"rustc_index",
43584367
"rustc_macros",
4368+
"rustc_metadata",
43594369
"rustc_middle",
43604370
"rustc_privacy",
43614371
"rustc_session",
@@ -4436,6 +4446,7 @@ dependencies = [
44364446
"rustc_data_structures",
44374447
"rustc_hir",
44384448
"rustc_hir_pretty",
4449+
"rustc_metadata",
44394450
"rustc_middle",
44404451
"rustc_session",
44414452
"rustc_span",
@@ -4663,6 +4674,7 @@ dependencies = [
46634674
"rustc_hir",
46644675
"rustc_infer",
46654676
"rustc_macros",
4677+
"rustc_metadata",
46664678
"rustc_middle",
46674679
"rustc_next_trait_solver",
46684680
"rustc_parse_format",
@@ -4714,6 +4726,7 @@ dependencies = [
47144726
"rustc_index",
47154727
"rustc_infer",
47164728
"rustc_macros",
4729+
"rustc_metadata",
47174730
"rustc_middle",
47184731
"rustc_session",
47194732
"rustc_span",

compiler/rustc_borrowck/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ rustc_index = { path = "../rustc_index" }
1818
rustc_infer = { path = "../rustc_infer" }
1919
rustc_lexer = { path = "../rustc_lexer" }
2020
rustc_macros = { path = "../rustc_macros" }
21+
rustc_metadata = { path = "../rustc_metadata" }
2122
rustc_middle = { path = "../rustc_middle" }
2223
rustc_mir_dataflow = { path = "../rustc_mir_dataflow" }
2324
rustc_session = { path = "../rustc_session" }

compiler/rustc_borrowck/src/type_check/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use rustc_infer::infer::{
1919
BoundRegionConversionTime, InferCtxt, NllRegionVariableOrigin, RegionVariableOrigin,
2020
};
2121
use rustc_infer::traits::PredicateObligations;
22+
use rustc_metadata::TyCtxtMetadataExt;
2223
use rustc_middle::mir::visit::{NonMutatingUseContext, PlaceContext, Visitor};
2324
use rustc_middle::mir::*;
2425
use rustc_middle::traits::query::NoSolution;

compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ mod llvm_x86;
1818
mod simd;
1919

2020
use cranelift_codegen::ir::AtomicRmwOp;
21+
use rustc_metadata::TyCtxtMetadataExt;
2122
use rustc_middle::ty;
2223
use rustc_middle::ty::GenericArgsRef;
2324
use rustc_middle::ty::layout::ValidityRequirement;

compiler/rustc_codegen_ssa/src/mir/block.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_ast::{InlineAsmOptions, InlineAsmTemplatePiece};
66
use rustc_data_structures::packed::Pu128;
77
use rustc_hir::lang_items::LangItem;
88
use rustc_lint_defs::builtin::TAIL_CALL_TRACK_CALLER;
9+
use rustc_metadata::TyCtxtMetadataExt;
910
use rustc_middle::mir::{self, AssertKind, InlineAsmMacro, SwitchTargets, UnwindTerminateReason};
1011
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, ValidityRequirement};
1112
use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths};

compiler/rustc_const_eval/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ rustc_hir = { path = "../rustc_hir" }
1616
rustc_index = { path = "../rustc_index" }
1717
rustc_infer = { path = "../rustc_infer" }
1818
rustc_macros = { path = "../rustc_macros" }
19+
rustc_metadata = { path = "../rustc_metadata" }
1920
rustc_middle = { path = "../rustc_middle" }
2021
rustc_mir_dataflow = { path = "../rustc_mir_dataflow" }
2122
rustc_session = { path = "../rustc_session" }

compiler/rustc_const_eval/src/check_consts/check.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use rustc_hir::def_id::DefId;
1212
use rustc_hir::{self as hir, LangItem};
1313
use rustc_index::bit_set::DenseBitSet;
1414
use rustc_infer::infer::TyCtxtInferExt;
15+
use rustc_metadata::TyCtxtMetadataExt;
1516
use rustc_middle::mir::visit::Visitor;
1617
use rustc_middle::mir::*;
1718
use rustc_middle::span_bug;

compiler/rustc_const_eval/src/const_eval/machine.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_ast::Mutability;
77
use rustc_data_structures::fx::{FxHashMap, FxIndexMap, IndexEntry};
88
use rustc_hir::def_id::{DefId, LocalDefId};
99
use rustc_hir::{self as hir, CRATE_HIR_ID, LangItem};
10+
use rustc_metadata::TyCtxtMetadataExt;
1011
use rustc_middle::mir::AssertMessage;
1112
use rustc_middle::mir::interpret::ReportedErrorInfo;
1213
use rustc_middle::query::TyCtxtAt;

compiler/rustc_const_eval/src/interpret/call.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use std::borrow::Cow;
66
use either::{Left, Right};
77
use rustc_abi::{self as abi, ExternAbi, FieldIdx, Integer, VariantIdx};
88
use rustc_hir::def_id::DefId;
9+
use rustc_metadata::TyCtxtMetadataExt;
910
use rustc_middle::ty::layout::{IntegerExt, TyAndLayout};
1011
use rustc_middle::ty::{self, AdtDef, Instance, Ty, VariantDef};
1112
use rustc_middle::{bug, mir, span_bug};

compiler/rustc_hir_analysis/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ rustc_index = { path = "../rustc_index" }
2323
rustc_infer = { path = "../rustc_infer" }
2424
rustc_lint_defs = { path = "../rustc_lint_defs" }
2525
rustc_macros = { path = "../rustc_macros" }
26+
rustc_metadata = { path = "../rustc_metadata" }
2627
rustc_middle = { path = "../rustc_middle" }
2728
rustc_session = { path = "../rustc_session" }
2829
rustc_span = { path = "../rustc_span" }

0 commit comments

Comments
 (0)