d.llvm.evaluator

Undocumented in source.

Members

Classes

LLVMEvaluator
class LLVMEvaluator
Undocumented in source.

Functions

__sd_array_outofbounds
void __sd_array_outofbounds(string file, int line)
Undocumented in source. Be warned that the author may not have intended to support it.
__sd_assert_fail
void __sd_assert_fail(string file, int line)
Undocumented in source. Be warned that the author may not have intended to support it.
__sd_assert_fail_msg
void __sd_assert_fail_msg(string msg, string file, int line)
Undocumented in source. Be warned that the author may not have intended to support it.
__sd_eh_throw
void __sd_eh_throw(void* )

Exception facilities are using a subset of libsdrt compiled with DMD called libsdmd. We need to anchor some functions here.

__sd_gc_tl_array_alloc
void* __sd_gc_tl_array_alloc(size_t size)
Undocumented in source. Be warned that the author may not have intended to support it.
__sd_gc_tl_malloc
void* __sd_gc_tl_malloc(size_t size)

Memory allocation, forward to GC

_d_arraybounds
void _d_arraybounds(string , int )

Forward bound check routines.

_d_assert
void _d_assert(string , int )

Forward contract routines.

_d_assert_msg
void _d_assert_msg(string , string , int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
createExecutionEngine
auto createExecutionEngine(LLVMModuleRef dmodule)
Undocumented in source. Be warned that the author may not have intended to support it.
destroyExecutionEngine
auto destroyExecutionEngine(LLVMExecutionEngineRef ee, LLVMModuleRef dmodule)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

__anchor_sd_eh_throw
auto __anchor_sd_eh_throw;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta