NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::JIT Member List

This is the complete list of members for newlang::JIT, including all inherited members.

AppendModule(ModulePtr module)newlang::GlobalObjects
BaseTypeFromString(RunTime *rt, const std::string_view text, bool *has_error=nullptr)newlang::RunTimestatic
Clear() overridenewlang::JITinlinevirtual
CompileCppSource(const std::string_view source, std::string &out, std::vector< std::string > opts={})newlang::RunTime
CreateArgs_(ObjPtr &args, const TermPtr &term, Context *runner=nullptr)newlang::RunTime
CreateDict(const TermPtr &term, Context *runner=nullptr)newlang::RunTime
CreateFunction(TermPtr proto, TermPtr block)newlang::RunTime
CreateFunction(TermPtr proto, void *addr)newlang::RunTime
CreateMacro(const std::string_view text)newlang::JIT
CreateNative(const char *proto, const char *module=nullptr, bool lazzy=false, const char *mangle_name=nullptr)newlang::RunTimestatic
CreateNative(TermPtr proto, const char *module=nullptr, bool lazzy=false, const char *mangle_name=nullptr)newlang::RunTimestatic
CreateNative(TermPtr proto, void *addr)newlang::RunTimestatic
CreateTensor(const TermPtr &term, Context *runner=nullptr)newlang::RunTime
DiagOptsnewlang::JIT
Dump(const std::string_view filter="", const char delim=';')newlang::GlobalObjects
Escape(const std::string_view str)newlang::RunTimestatic
ExecModule(const char *module, const char *output, bool cached, Context *ctx)newlang::RunTime
ExpandFileName(std::string &filename)newlang::RunTimestatic
ExtractFunctionDecls(const TermPtr &ast, const std::string_view module)newlang::JITstatic
ExtractStaticVars(const TermPtr &ast, const std::string_view module)newlang::JITstatic
ffi_call_type typedefnewlang::RunTime
ffi_filenewlang::RunTimestatic
ffi_prep_cif_type typedefnewlang::RunTime
ffi_prep_cif_var_type typedefnewlang::RunTime
FindObject(const std::string_view name)newlang::GlobalObjects
GetAst()newlang::JITinline
GetCtx()newlang::JITinline
GetLastErrorMessage()newlang::RunTimestatic
GetNativeAddress(void *handle, const std::string_view name)newlang::RunTimestatic
GetParser()newlang::JIT
GetTypeFromString(const std::string_view type, bool *has_error=nullptr)newlang::RunTime
GlobalNameBuildinRegister()newlang::RunTime
Init(StringArray args)newlang::RunTimestatic
Init(int argc=0, const char **argv=nullptr, const char **penv=nullptr)newlang::RunTimestatic
InitInternal(const StringArray args)newlang::RunTime
Instance(const StringArray &args={})newlang::JITinlinestatic
JIT(const StringArray &args={})newlang::JIT
JIT(const JIT &)=deletenewlang::JIT
LinkObjToExec(const std::string_view filename, std::vector< std::string > objs, std::vector< std::string > opts={})newlang::JIT
LLVMInitialize()newlang::JITinlinestatic
LLVMInitializeJIT()newlang::JITinlinestatic
LoadModuleFromFile(const char *name_str, bool init)newlang::RunTime
m_assert_enablenewlang::RunTime
m_cache_dirnewlang::RunTime
m_ctxnewlang::JIT
m_curr_modulenewlang::GlobalObjects
m_diagnewlang::RunTime
m_embed_sourcenewlang::RunTime
m_eval_enablenewlang::RunTime
m_exec_dirnewlang::RunTime
m_externalnewlang::JIT
m_ffi_callnewlang::RunTimestatic
m_ffi_handlenewlang::RunTimestatic
m_ffi_prep_cifnewlang::RunTimestatic
m_ffi_prep_cif_varnewlang::RunTimestatic
m_ffi_type_doublenewlang::RunTimestatic
m_ffi_type_floatnewlang::RunTimestatic
m_ffi_type_pointernewlang::RunTimestatic
m_ffi_type_sint16newlang::RunTimestatic
m_ffi_type_sint32newlang::RunTimestatic
m_ffi_type_sint64newlang::RunTimestatic
m_ffi_type_sint8newlang::RunTimestatic
m_ffi_type_uint16newlang::RunTimestatic
m_ffi_type_uint32newlang::RunTimestatic
m_ffi_type_uint64newlang::RunTimestatic
m_ffi_type_uint8newlang::RunTimestatic
m_ffi_type_voidnewlang::RunTimestatic
m_import_modulenewlang::RunTime
m_import_nativenewlang::RunTime
m_includesnewlang::JIT
m_instancenewlang::JITstatic
m_integer_typenewlang::RunTimestatic
m_link_jitnewlang::RunTime
m_link_rtnewlang::RunTime
m_load_dslnewlang::RunTime
m_load_runtimenewlang::RunTime
m_macronewlang::JIT
m_mainnewlang::RunTime
m_main_astnewlang::RunTime
m_modulenewlang::JIT
m_module_loadernewlang::RunTime
m_modulesnewlang::GlobalObjects
m_repl_countnewlang::JIT
m_search_dirnewlang::RunTime
m_stacknewlang::JIT
m_temp_dirnewlang::RunTime
m_typedef_limitnewlang::RunTime
m_user_dirnewlang::RunTime
m_wide_char_typenewlang::RunTimestatic
m_wide_char_type_ffinewlang::RunTimestatic
m_work_dirnewlang::RunTime
MainArgs()newlang::JITstatic
MakeApplicationSource(const TermPtr &ast)newlang::JIT
MakeBodyFunction(const TermPtr &ast)newlang::JITstatic
MakeCodeFunction(const TermPtr &term)newlang::JIT
MakeCodeModule(const TermPtr &term, std::string_view name, bool is_main)newlang::JIT
MakeCodeRepl(const std::string_view source, const std::string_view name)newlang::JIT
MakeCommentPlace(const TermPtr &term)newlang::JITstatic
MakeCppExec(const std::string_view source, const std::string_view filename, std::vector< std::string > opts={})newlang::JIT
MakeFuncDeclarations_(const TermPtr &term)newlang::JIT
MakeFunctionPrototype(const TermPtr &func, const std::string_view module)newlang::JITstatic
MakeFunctionRecursive_(const TermPtr &term, std::string &output, const std::string_view module)newlang::JIT
MakeLLVMModule(std::string_view source, const std::vector< std::string > opts, std::string temp_dir="")newlang::JIT
MakeMain(const std::vector< std::string > &include)newlang::JITstatic
MakeMainArgs(int argc, const char **argv, const char **penv)newlang::RunTimeinlinestatic
MakeMainEmbed(const std::string_view embed_source, const std::vector< std::string > &include)newlang::JITstatic
MakeObjArgs(int argc, const char **argv)newlang::RunTimeinlinestatic
MakeObjFile(const std::string_view filename, llvm::Module &module, const std::vector< std::string > opts)newlang::JIT
ModuleCreate(FileModule &data, const std::string_view source)newlang::JIT
ModuleCreate(FileModule &data, const std::string_view module_name, const TermPtr &include, const std::string_view source, llvm::Module *bc=nullptr)newlang::JITstatic
ModuleRead(FileModule &data, const std::string_view filename, const std::string_view modulename="")newlang::RunTimestatic
ModuleSave(const FileModule &data, const std::string_view filename, const std::string_view module_name="")newlang::RunTimestatic
NativeNameMangling(const Term *term, RunTime *rt)newlang::RunTimestatic
NativeNameMangling(std::string_view name)newlang::RunTimestatic
ObjFromModule(ModulePtr module, TermPtr term)newlang::RunTime
operator=(const JIT &)=deletenewlang::JIT
newlang::RunTime::operator=(const RunTime &)=deletenewlang::RunTime
OpLoadModule(TermPtr term)newlang::RunTime
PairType typedefnewlang::GlobalObjects
ParseArgs(StringArray args)newlang::RunTimeinlineprotected
ParseBuildin(const std::string_view src)newlang::RunTime
pDiagIDsnewlang::JIT
pDiagnosticsEnginenewlang::JIT
pred_compare(const std::string &find, const std::string &str)newlang::RunTimeinlinestatic
ReCreate(const StringArray &args={})newlang::JITinlinestatic
RegExpInlineComment(const std::string_view src)newlang::JITstatic
RegisterBuildinFunc(std::string proto, void *func)newlang::RunTime
RegisterBuildinType(ObjType type, std::vector< std::string > parents)newlang::RunTime
RegisterObject(bool only_new, const std::string_view name, TermPtr term, Variable var)newlang::GlobalObjects
RegisterSystemFunc(const char *source)newlang::RunTime
ReplaceObjectInEmbedSource(const std::string_view embed, std::vector< std::string > &include, const TermPtr args=nullptr)newlang::JITstatic
Run(const std::string_view str, Obj *args=nullptr)newlang::JIT
Run(Module *module, Obj *args=nullptr)newlang::JIT
RunFile(std::string file, Obj *args=nullptr)newlang::JIT
RunMain()newlang::RunTime
RunTime(const StringArray &args={})newlang::RunTime
RunTime(const RunTime &)=deletenewlang::RunTime
SelectPredict(std::wstring wstart, size_t overage_count=0)newlang::RunTimeinline
SelectPredict(std::string start, size_t overage_count=0)newlang::RunTime
size()newlang::GlobalObjectsinline
SplitChar(std::string_view str, const std::string_view delimiter)newlang::RunTimeinlinestatic
SplitString(const std::string_view str, const std::string_view delim)newlang::RunTimeinlinestatic
textDiagPrinternewlang::JIT
UnLoadModule(const char *name_str, bool deinit)newlang::RunTime
~JIT()newlang::JITinlinevirtual
~RunTime()newlang::RunTimevirtual