Commit graph

2,020 commits

Author SHA1 Message Date
05c94a3105 xo-reflect: fix constructed canonical name for fptr 2024-06-18 17:30:56 -04:00
c381fc4751 xo-pyexpression: + typedescr arg to make_var() 2024-06-18 17:26:14 -04:00
0595c7c74e xo-expression: refactor: enforce Lambda.argv must contain Variables 2024-06-18 17:23:32 -04:00
b06c55b98b xo-reflect: + FunctionTdx::make_function() 2024-06-18 17:17:26 -04:00
ef41f9b280 xo-reflect: + comment 2024-06-18 17:17:09 -04:00
276e1e5451 xo-reflect: + TypeDescrBase::require_by_fn_info() 2024-06-18 17:16:28 -04:00
f4db0eefce xo-reflect: + FunctionTdxInfo::make_canonical_name() 2024-06-18 17:16:05 -04:00
6fc1fff9dc xo-reflect: + TypeDescr::lookup_by_name() 2024-06-18 17:15:08 -04:00
8a20796fe9 xo-reflect: + Reflect::is_native<T>() 2024-06-18 17:14:38 -04:00
20eab4e5d3 xo-expression: ++ docs 2024-06-18 16:56:14 -04:00
9ff173f68a xo-expression: add explicit types to all Expressions 2024-06-18 16:55:46 -04:00
dddd6ca5ec xo-reflect: refactor to support manually-constructed function types 2024-06-18 15:43:03 -04:00
7243939916 xo-reflect: allow TypeDescr without .native_typeinfo 2024-06-18 14:05:51 -04:00
c6da0fb58b xo-pyjit: + pycaller_store, streamlining c++ function signatures 2024-06-17 19:35:02 -04:00
debc2db34c xo-pyutil: pycaller: provide type-erased factory functions 2024-06-17 19:33:44 -04:00
444ea0f4b5 xo-pyjit: obsolete XferDbl2DblFn etc; prefer pycaller<> 2024-06-17 18:35:27 -04:00
8549bd9223 xo-unit: README: update to mention xo-build 2024-06-17 18:22:17 -04:00
e169a0d276 xo-pyutil: + example (mostly to make LSP happy) 2024-06-17 17:41:50 -04:00
c8d5633d81 xo-pyjit: README: + links 2024-06-17 17:18:24 -04:00
80df3e013c xo-pyjit: + MachPipeline.dump_current_module() 2024-06-17 17:18:09 -04:00
4acf521609 xo-pyjit: use pycaller to streamline function pointer handling 2024-06-17 17:17:46 -04:00
5ea46cf22e xo-pyjit: 1-arg and 2-arg double->double + double^2->double fns 2024-06-17 17:17:13 -04:00
93819cbb6c xo-pyjit: README: bring example up-to-date 2024-06-17 17:16:07 -04:00
c739e3bd4c xo-jit: + MachPipeline::dump_current_module 2024-06-17 17:14:44 -04:00
b18de1b0ce xo-expression: + Lambda::type_str 2024-06-17 17:00:16 -04:00
abd33daec0 xo-pyexpression: + lambda getters .type_str .n_arg 2024-06-17 16:56:42 -04:00
ac2c0a7f26 xo-pyexpression: use Apply::make() instead of make_apply() 2024-06-17 16:56:30 -04:00
8c44daf87d xo-pyexpression: + make_pow_pm() 2024-06-17 16:56:03 -04:00
a4396576c8 xo-pyexpression: + if-expressions 2024-06-17 16:55:24 -04:00
bc601c472c xo-pyutil: remove stray character 2024-06-17 16:54:24 -04:00
cd687d2ac4 xo-pyutil: + pycaller assistant for registering function pointers 2024-06-17 16:53:23 -04:00
ecd315c0f2 xo-pyuitl: ++ .projectile in .gitignore 2024-06-17 16:53:07 -04:00
3298fdf277 xo-jit: bugfix + debug for codegen_lambda() 2024-06-17 13:48:03 -04:00
0759cc0c51 xo-jit: bugfix: shortcircuit on unknown variable 2024-06-17 13:47:04 -04:00
8d122425a0 xo-jit: track new make_apply interface 2024-06-17 13:46:37 -04:00
f71cb12831 xo-expression: disable unused detail::apply_push_args 2024-06-17 13:45:13 -04:00
a36b6f5c75 xo-expression: Apply::make() takes vector of argument expressions 2024-06-17 13:43:41 -04:00
78605a758d xo-expression: minor refactor: if_expr -> ifexpr 2024-06-17 13:43:21 -04:00
32c7451191 xo-jit: + codegen for if-expressions 2024-06-17 12:29:15 -04:00
fe2053a7be xo-expresion: doc: + links 2024-06-17 12:26:35 -04:00
012597b112 xo-expression: + if-expressions 2024-06-17 12:26:24 -04:00
6b0f49970a xo-expression: ++ example to build primitive 2024-06-17 12:25:46 -04:00
6783cb7e8c xo-expression: use Reflect::require_function() for precision 2024-06-17 12:25:12 -04:00
f7e4433a1d xo-jit: fix Lambda generation to handle multiple arguments 2024-06-17 11:47:17 -04:00
bfbd097db5 xo-jit: minor tidy (comments) 2024-06-16 12:16:55 -04:00
596ecbdf66 xo-jit: refactor: cosmetic 2024-06-16 12:14:51 -04:00
9bcb86e8bc xo-jit: refactor: Jit.addModule() -> add_llvm_module() 2024-06-16 12:10:17 -04:00
b6ece85856 xo-jit: refactor: MachPipeline.kal_jit -> jit 2024-06-16 12:06:28 -04:00
fb3ccff617 xo-jit: refactor: Jit.getMainJITDyLib -> dest_dynamic_lib_ref() 2024-06-16 12:02:26 -04:00
6d7de854da xo-jit: refactor: KaleidoscopeJIT -> Jit + ancillary renames 2024-06-16 12:00:57 -04:00