Skip to main content

luaur_code_gen/functions/
get_block_kind_name.rs

1use crate::enums::ir_block_kind::IrBlockKind;
2use luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE;
3
4pub fn get_block_kind_name(kind: IrBlockKind) -> &'static str {
5    match kind {
6        IrBlockKind::Bytecode => "bb_bytecode",
7        IrBlockKind::Fallback => "bb_fallback",
8        IrBlockKind::Internal => "bb",
9        IrBlockKind::Linearized => "bb_linear",
10        IrBlockKind::ExitSync => "bb_exit",
11        IrBlockKind::Dead => "dead",
12        _ => LUAU_UNREACHABLE!(),
13    }
14}