NewLang Project
Yet another programm language
|
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::RunTime | static |
Clear() override | newlang::JIT | inlinevirtual |
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::RunTime | static |
CreateNative(TermPtr proto, const char *module=nullptr, bool lazzy=false, const char *mangle_name=nullptr) | newlang::RunTime | static |
CreateNative(TermPtr proto, void *addr) | newlang::RunTime | static |
CreateTensor(const TermPtr &term, Context *runner=nullptr) | newlang::RunTime | |
DiagOpts | newlang::JIT | |
Dump(const std::string_view filter="", const char delim=';') | newlang::GlobalObjects | |
Escape(const std::string_view str) | newlang::RunTime | static |
ExecModule(const char *module, const char *output, bool cached, Context *ctx) | newlang::RunTime | |
ExpandFileName(std::string &filename) | newlang::RunTime | static |
ExtractFunctionDecls(const TermPtr &ast, const std::string_view module) | newlang::JIT | static |
ExtractStaticVars(const TermPtr &ast, const std::string_view module) | newlang::JIT | static |
ffi_call_type typedef | newlang::RunTime | |
ffi_file | newlang::RunTime | static |
ffi_prep_cif_type typedef | newlang::RunTime | |
ffi_prep_cif_var_type typedef | newlang::RunTime | |
FindObject(const std::string_view name) | newlang::GlobalObjects | |
GetAst() | newlang::JIT | inline |
GetCtx() | newlang::JIT | inline |
GetLastErrorMessage() | newlang::RunTime | static |
GetNativeAddress(void *handle, const std::string_view name) | newlang::RunTime | static |
GetParser() | newlang::JIT | |
GetTypeFromString(const std::string_view type, bool *has_error=nullptr) | newlang::RunTime | |
GlobalNameBuildinRegister() | newlang::RunTime | |
Init(StringArray args) | newlang::RunTime | static |
Init(int argc=0, const char **argv=nullptr, const char **penv=nullptr) | newlang::RunTime | static |
InitInternal(const StringArray args) | newlang::RunTime | |
Instance(const StringArray &args={}) | newlang::JIT | inlinestatic |
JIT(const StringArray &args={}) | newlang::JIT | |
JIT(const JIT &)=delete | newlang::JIT | |
LinkObjToExec(const std::string_view filename, std::vector< std::string > objs, std::vector< std::string > opts={}) | newlang::JIT | |
LLVMInitialize() | newlang::JIT | inlinestatic |
LLVMInitializeJIT() | newlang::JIT | inlinestatic |
LoadModuleFromFile(const char *name_str, bool init) | newlang::RunTime | |
m_assert_enable | newlang::RunTime | |
m_cache_dir | newlang::RunTime | |
m_ctx | newlang::JIT | |
m_curr_module | newlang::GlobalObjects | |
m_diag | newlang::RunTime | |
m_embed_source | newlang::RunTime | |
m_eval_enable | newlang::RunTime | |
m_exec_dir | newlang::RunTime | |
m_external | newlang::JIT | |
m_ffi_call | newlang::RunTime | static |
m_ffi_handle | newlang::RunTime | static |
m_ffi_prep_cif | newlang::RunTime | static |
m_ffi_prep_cif_var | newlang::RunTime | static |
m_ffi_type_double | newlang::RunTime | static |
m_ffi_type_float | newlang::RunTime | static |
m_ffi_type_pointer | newlang::RunTime | static |
m_ffi_type_sint16 | newlang::RunTime | static |
m_ffi_type_sint32 | newlang::RunTime | static |
m_ffi_type_sint64 | newlang::RunTime | static |
m_ffi_type_sint8 | newlang::RunTime | static |
m_ffi_type_uint16 | newlang::RunTime | static |
m_ffi_type_uint32 | newlang::RunTime | static |
m_ffi_type_uint64 | newlang::RunTime | static |
m_ffi_type_uint8 | newlang::RunTime | static |
m_ffi_type_void | newlang::RunTime | static |
m_import_module | newlang::RunTime | |
m_import_native | newlang::RunTime | |
m_includes | newlang::JIT | |
m_instance | newlang::JIT | static |
m_integer_type | newlang::RunTime | static |
m_link_jit | newlang::RunTime | |
m_link_rt | newlang::RunTime | |
m_load_dsl | newlang::RunTime | |
m_load_runtime | newlang::RunTime | |
m_macro | newlang::JIT | |
m_main | newlang::RunTime | |
m_main_ast | newlang::RunTime | |
m_module | newlang::JIT | |
m_module_loader | newlang::RunTime | |
m_modules | newlang::GlobalObjects | |
m_repl_count | newlang::JIT | |
m_search_dir | newlang::RunTime | |
m_stack | newlang::JIT | |
m_temp_dir | newlang::RunTime | |
m_typedef_limit | newlang::RunTime | |
m_user_dir | newlang::RunTime | |
m_wide_char_type | newlang::RunTime | static |
m_wide_char_type_ffi | newlang::RunTime | static |
m_work_dir | newlang::RunTime | |
MainArgs() | newlang::JIT | static |
MakeApplicationSource(const TermPtr &ast) | newlang::JIT | |
MakeBodyFunction(const TermPtr &ast) | newlang::JIT | static |
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::JIT | static |
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::JIT | static |
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::JIT | static |
MakeMainArgs(int argc, const char **argv, const char **penv) | newlang::RunTime | inlinestatic |
MakeMainEmbed(const std::string_view embed_source, const std::vector< std::string > &include) | newlang::JIT | static |
MakeObjArgs(int argc, const char **argv) | newlang::RunTime | inlinestatic |
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::JIT | static |
ModuleRead(FileModule &data, const std::string_view filename, const std::string_view modulename="") | newlang::RunTime | static |
ModuleSave(const FileModule &data, const std::string_view filename, const std::string_view module_name="") | newlang::RunTime | static |
NativeNameMangling(const Term *term, RunTime *rt) | newlang::RunTime | static |
NativeNameMangling(std::string_view name) | newlang::RunTime | static |
ObjFromModule(ModulePtr module, TermPtr term) | newlang::RunTime | |
operator=(const JIT &)=delete | newlang::JIT | |
newlang::RunTime::operator=(const RunTime &)=delete | newlang::RunTime | |
OpLoadModule(TermPtr term) | newlang::RunTime | |
PairType typedef | newlang::GlobalObjects | |
ParseArgs(StringArray args) | newlang::RunTime | inlineprotected |
ParseBuildin(const std::string_view src) | newlang::RunTime | |
pDiagIDs | newlang::JIT | |
pDiagnosticsEngine | newlang::JIT | |
pred_compare(const std::string &find, const std::string &str) | newlang::RunTime | inlinestatic |
ReCreate(const StringArray &args={}) | newlang::JIT | inlinestatic |
RegExpInlineComment(const std::string_view src) | newlang::JIT | static |
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::JIT | static |
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 &)=delete | newlang::RunTime | |
SelectPredict(std::wstring wstart, size_t overage_count=0) | newlang::RunTime | inline |
SelectPredict(std::string start, size_t overage_count=0) | newlang::RunTime | |
size() | newlang::GlobalObjects | inline |
SplitChar(std::string_view str, const std::string_view delimiter) | newlang::RunTime | inlinestatic |
SplitString(const std::string_view str, const std::string_view delim) | newlang::RunTime | inlinestatic |
textDiagPrinter | newlang::JIT | |
UnLoadModule(const char *name_str, bool deinit) | newlang::RunTime | |
~JIT() | newlang::JIT | inlinevirtual |
~RunTime() | newlang::RunTime | virtual |