Compiler daemon (#3442)

This commit is contained in:
Nikolay Igotti
2019-10-14 18:44:27 +03:00
committed by GitHub
parent bb67a21df9
commit f578ce88f5
24 changed files with 246 additions and 140 deletions
@@ -59,6 +59,10 @@ DIBuilderRef DICreateBuilder(LLVMModuleRef module) {
void DIFinalize(DIBuilderRef builder) {
auto diBuilder = llvm::unwrap(builder);
diBuilder->finalize();
}
void DIDispose(DIBuilderRef builder) {
auto diBuilder = llvm::unwrap(builder);
delete diBuilder;
}
@@ -40,6 +40,7 @@ typedef struct DIExpression *DIExpressionRef;
DIBuilderRef DICreateBuilder(LLVMModuleRef module);
void DIFinalize(DIBuilderRef builder);
void DIDispose(DIBuilderRef builder);
DICompileUnitRef DICreateCompilationUnit(DIBuilderRef builder, unsigned int lang, const char *File, const char* dir, const char * producer, int isOptimized, const char * flags, unsigned int rv);