Expand description
Type-checking for the #[rustc_intrinsic] intrinsics that the compiler exposes.
Re-exportsยง
use rustc_attr_ir::lang_items::LangItem;๐use rustc_errors::DiagMessage;๐use rustc_hir as hir;๐use rustc_middle::traits::ObligationCause;๐use rustc_middle::traits::ObligationCauseCode;๐use rustc_middle::ty;๐use rustc_middle::ty::Const;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_span::def_id::LocalDefId;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::sym;๐use crate::check::check_function_signature;๐use crate::diagnostics::UnrecognizedIntrinsicFunction;๐use crate::diagnostics::WrongNumberOfGenericArgumentsToIntrinsic;๐
Functionsยง
- check_
intrinsic_ ๐type - Remember to add all intrinsics here, in
compiler/rustc_codegen_llvm/src/intrinsic.rs, and inlibrary/core/src/intrinsics.rs. - equate_
intrinsic_ ๐type - intrinsic_
operation_ ๐unsafety - Returns the unsafety of the given intrinsic.