mlir/
exit_code.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Copyright 2024, Giordano Salvador
// SPDX-License-Identifier: BSD-3-Clause

use std::process;

#[repr(u8)]
#[derive(Clone, Copy)]
pub enum ExitCode {
    Ok = 0,
    IRError = 100,
    DialectError = 200,
}

pub fn exit(code: ExitCode) -> ! {
    process::exit(code as i32);
}