static void codegen_cleanup(compile_t* c) { while(c->frame != NULL) pop_frame(c); LLVMDIBuilderDestroy(c->di); LLVMDisposeBuilder(c->builder); LLVMDisposeModule(c->module); LLVMContextDispose(c->context); LLVMDisposeTargetMachine(c->machine); reach_free(c->reachable); }
void codegen_cleanup(compile_t* c) { while(c->frame != NULL) pop_frame(c); LLVMDIBuilderDestroy(c->di); LLVMDisposeBuilder(c->builder); LLVMDisposeModule(c->module); LLVMContextDispose(c->context); LLVMDisposeTargetMachine(c->machine); tbaa_metadatas_free(c->tbaa_mds); genned_strings_destroy(&c->strings); ffi_decls_destroy(&c->ffi_decls); reach_free(c->reach); }