mod availability;
mod liveness;
use super::ParseError;
use super::ir::{FrontendIr, LocalSlot};
pub(super) fn enforce_local_availability_with_entry_locals(
ir: FrontendIr,
entry_definite_locals: &[LocalSlot],
clear_dead_locals: bool,
enable_local_move_semantics: bool,
) -> Result<FrontendIr, ParseError> {
availability::enforce_local_availability(
ir,
entry_definite_locals,
clear_dead_locals,
enable_local_move_semantics,
)
}