Added EngineBuilder.
Added test/enginebuilder.
This commit is contained in:
parent
6a02c36f04
commit
5bb4b8affb
8 changed files with 267 additions and 3 deletions
34
llvm/extra.h
34
llvm/extra.h
|
|
@ -39,10 +39,44 @@
|
|||
|
||||
#include "llvm-c/Transforms/PassManagerBuilder.h"
|
||||
|
||||
#include "llvm_c_extra.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Wraps new EngineBuilder
|
||||
*/
|
||||
LLVMEngineBuilderRef LLVMCreateEngineBuilder(LLVMModuleRef mod);
|
||||
|
||||
/*
|
||||
* Wraps delete EngineBuilder
|
||||
*/
|
||||
void LLVMDisposeEngineBuilder(LLVMEngineBuilderRef eb);
|
||||
|
||||
|
||||
/*
|
||||
* Wraps EngineBuilder::setEngineKind(EngineKind::JIT)
|
||||
*/
|
||||
void LLVMEngineBuilderForceJIT(LLVMEngineBuilderRef eb);
|
||||
|
||||
/*
|
||||
* Wraps EngineBuilder::setEngineKind(EngineKind::Interpreter)
|
||||
*/
|
||||
void LLVMEngineBuilderForceInterpreter(LLVMEngineBuilderRef eb);
|
||||
|
||||
|
||||
/*
|
||||
* Wraps EngineBuilder::setOptLevel
|
||||
*/
|
||||
void LLVMEngineBuilderSetOptLevel(LLVMEngineBuilderRef eb, int level);
|
||||
|
||||
/*
|
||||
* Wraps EngineBuilder::setErrorStr and EngineBuilder::create
|
||||
*/
|
||||
LLVMExecutionEngineRef LLVMEngineBuilderCreate(LLVMEngineBuilderRef eb, char **err);
|
||||
|
||||
/*
|
||||
* Wraps PassManagerBuilder::OptLevel
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue