enhance(compiler): Expose a compilation options instead of just the funcname

This commit is contained in:
Quentin Bourgerie
2022-03-17 14:34:12 +01:00
parent 1b984f5119
commit 5b83b700d2
11 changed files with 203 additions and 47 deletions

View File

@@ -32,10 +32,10 @@ jit_lambda_support(const char *runtimeLibPath) {
std::unique_ptr<mlir::concretelang::JitCompilationResult>
jit_compile(JITLambdaSupport_C support, const char *module,
const char *funcname) {
mlir::concretelang::CompilationOptions options) {
mlir::concretelang::JitLambdaSupport esupport;
GET_OR_THROW_LLVM_EXPECTED(compilationResult,
esupport.compile(module, funcname));
esupport.compile(module, options));
return std::move(*compilationResult);
}
@@ -73,9 +73,9 @@ library_lambda_support(const char *outputPath) {
std::unique_ptr<mlir::concretelang::LibraryCompilationResult>
library_compile(LibraryLambdaSupport_C support, const char *module,
const char *funcname) {
mlir::concretelang::CompilationOptions options) {
GET_OR_THROW_LLVM_EXPECTED(compilationResult,
support.support.compile(module, funcname));
support.support.compile(module, options));
return std::move(*compilationResult);
}