|
|
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 |
|