Files
hakorune/src/backend/llvm/compiler/mod.rs

34 lines
573 B
Rust

use crate::box_trait::NyashBox;
use crate::mir::ValueId;
use std::collections::HashMap;
pub struct LLVMCompiler {
values: HashMap<ValueId, Box<dyn NyashBox>>,
}
#[cfg(not(feature = "llvm"))]
mod mock;
#[cfg(not(feature = "llvm"))]
pub use mock::*;
#[cfg(feature = "llvm")]
mod aot;
#[cfg(feature = "llvm")]
mod codegen;
#[cfg(feature = "llvm")]
mod helpers;
#[cfg(feature = "llvm")]
mod interpreter;
#[cfg(feature = "llvm")]
pub use aot::*;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_llvm_module_creation() {
assert!(true);
}
}