mun_codegen 0.4.0

LLVM IR code generation for Mun
1
2
3
4
5
6
7
8
9
10
11
12
use std::io;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum CodeGenerationError {
    #[error("error linking modules: {0}")]
    ModuleLinkerError(String),
    #[error("error creating object file")]
    CouldNotCreateObjectFile(io::Error),
    #[error("error generating machine code")]
    MachineCodeError(String),
}