|
Serene Runtime 1.0.0-dev
C runtime for the Serene programming language
|
#include "serene/jit/jit.h"#include <llvm/ExecutionEngine/JITEventListener.h>#include <llvm/ExecutionEngine/ObjectCache.h>#include <llvm/ExecutionEngine/Orc/LLJIT.h>#include <llvm/Support/Error.h>#include <llvm/Support/TargetSelect.h>#include <memory>#include <string>#include <utility>Go to the source code of this file.
Data Structures | |
| struct | srn_object_cache_t |
| struct | srn_jit_t |
Functions | |
| srn_jit_t * | srn_jit_create (srn_mm_t *mm, const srn_jit_config_t *config) |
| void | srn_jit_destroy (srn_jit_t *jit) |
| const char * | srn_jit_data_layout (srn_jit_t *jit) |
| const char * | srn_jit_triple (srn_jit_t *jit) |
| srn_error_t * | srn_jit_add_ir (srn_jit_t *, srn_context_t *ctx, const char *, size_t, srn_jit_module_t **) |
| srn_error_t * | srn_jit_add_bitcode (srn_jit_t *, srn_context_t *ctx, const void *, size_t, srn_jit_module_t **) |
| srn_error_t * | srn_jit_define (srn_jit_t *, srn_context_t *ctx, const char *, void *) |
| srn_error_t * | srn_jit_expose_process_symbols (srn_jit_t *, srn_context_t *ctx) |
| srn_error_t * | srn_jit_lookup (srn_jit_t *, srn_context_t *ctx, const char *, void **) |
| srn_error_t * | srn_jit_remove (srn_jit_t *, srn_context_t *ctx, srn_jit_module_t *) |
| srn_error_t * srn_jit_add_bitcode | ( | srn_jit_t * | , |
| srn_context_t * | ctx, | ||
| const void * | , | ||
| size_t | , | ||
| srn_jit_module_t ** | ) |
Definition at line 112 of file jit.cpp.
| srn_error_t * srn_jit_add_ir | ( | srn_jit_t * | , |
| srn_context_t * | ctx, | ||
| const char * | , | ||
| size_t | , | ||
| srn_jit_module_t ** | ) |
Definition at line 72 of file jit.cpp.
| srn_error_t * srn_jit_define | ( | srn_jit_t * | , |
| srn_context_t * | ctx, | ||
| const char * | , | ||
| void * | ) |
| srn_error_t * srn_jit_expose_process_symbols | ( | srn_jit_t * | , |
| srn_context_t * | ctx ) |
| srn_error_t * srn_jit_lookup | ( | srn_jit_t * | , |
| srn_context_t * | ctx, | ||
| const char * | , | ||
| void ** | ) |
| srn_error_t * srn_jit_remove | ( | srn_jit_t * | , |
| srn_context_t * | ctx, | ||
| srn_jit_module_t * | ) |