Skip to main content

Module check_alignment

Module check_alignment 

Source

Re-exportsΒ§

use rustc_abi::Align; πŸ”’
use rustc_attr_ir::lang_items::LangItem; πŸ”’
use rustc_index::IndexVec; πŸ”’
use rustc_middle::mir::interpret::Scalar; πŸ”’
use rustc_middle::mir::visit::PlaceContext; πŸ”’
use rustc_middle::ty::Ty; πŸ”’
use rustc_middle::ty::TyCtxt; πŸ”’
use crate::PassPolicy; πŸ”’
use crate::check_pointers::BorrowedFieldProjectionMode; πŸ”’
use crate::check_pointers::PointerCheck; πŸ”’
use crate::check_pointers::check_pointers; πŸ”’
use rustc_middle::mir::*; πŸ”’

StructsΒ§

CheckAlignment πŸ”’

FunctionsΒ§

insert_alignment_check πŸ”’
Inserts the actual alignment check’s logic. Returns a AssertKind::MisalignedPointerDereference on failure.