Module rustc_typeck::check::intrinsic [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Type-checking for the rust-intrinsic and platform-intrinsic intrinsics that the compiler exposes.
Re-exports
use intrinsics; |
use rustc::traits::ObligationCause; |
use rustc::traits::ObligationCauseCode; |
use rustc::ty; |
use rustc::ty::TyCtxt; |
use rustc::ty::Ty; |
use rustc::util::nodemap::FxHashMap; |
use require_same_types; |
use rustc_target::spec::abi::Abi; |
use syntax::ast; |
use syntax::symbol::Symbol; |
use syntax_pos::Span; |
use rustc::hir; |
use std::iter; |
Functions
check_intrinsic_type |
[ Experimental ] Remember to add all intrinsics here, in librustc_trans/trans/intrinsic.rs, and in libcore/intrinsics.rs |
check_platform_intrinsic_type |
[ Experimental ] Type-check |
equate_intrinsic_type |
[ Experimental ]
|
match_intrinsic_type_to_type |
[ Experimental ]
|