bloat-buster/src/emitter.cpp
2025-05-06 08:34:42 -06:00

21 lines
401 B
C++

#include <compiler.h>
fn void llvm_initialize(Module* module)
{
llvm_initialize_all();
}
void emit(Module* module)
{
llvm_initialize(module);
auto context = LLVMContextCreate();
auto m = llvm_context_create_module(context, module->name);
llvm::DIBuilder* di_builder = 0;
if (module->has_debug_info)
{
di_builder = LLVMCreateDIBuilder(m);
}
trap_raw();
}