|
|
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 |
|
|
|
a4af2a79d0
|
xo-pyjit: refactor: Jit -> MachPipeline
|
2024-06-16 11:49:50 -04:00 |
|
|
|
932e7cd966
|
xo-jit: refactor: Jit -> MachPipeline
|
2024-06-16 11:49:23 -04:00 |
|
|
|
a23e0f56c6
|
xo-jit: fix Jit::target_triple()
|
2024-06-16 11:34:27 -04:00 |
|
|
|
c16686fd4c
|
xo-jit: tidy: drop never-compiled obsolete code
|
2024-06-16 11:27:03 -04:00 |
|
|
|
7c3226ee64
|
xo-jit: refactoring -- var names in KaleidoscopeJit
|
2024-06-16 11:21:42 -04:00 |
|
|
|
a927d44e0e
|
xo-jit: + LlvmContext to keepalive native LLVMContext
|
2024-06-16 11:00:37 -04:00 |
|
|
|
f3af5d27bf
|
xo-jit: move IR improvement pipeline to dedicated class
|
2024-06-16 01:01:49 -04:00 |
|
|
|
537e178e09
|
xo-jit: add transform passes (from kal 4)
|
2024-06-15 17:22:33 -04:00 |
|
|
|
e22841148c
|
xo-pyjit: README: spelled out working example.
|
2024-06-15 17:14:59 -04:00 |
|
|
|
595a3a2d5b
|
xo-pyjit: + Jit.machgen_current_module
|
2024-06-15 17:14:43 -04:00 |
|
|
|
1b3718bd12
|
xo-jit: + machgen_current_module(): generate machine code!
|
2024-06-15 17:13:59 -04:00 |
|
|
|
73bf066318
|
xo-jit: ex1: dump execution session
|
2024-06-15 16:03:28 -04:00 |
|
|
|
7f4d0ee8e2
|
xo-jit: README: ++ links
|
2024-06-15 16:03:19 -04:00 |
|
|
|
f7db84972f
|
xo-jit: setup analsysis pipeline (most of kaleidoscope4)
|
2024-06-15 16:02:56 -04:00 |
|
|
|
8e72f98bcc
|
xo-pyjit: + lookup_dbl_dbl_fn [wip -- not actually working yet]
|
2024-06-15 15:16:00 -04:00 |
|
|
|
01e0b8ffba
|
xo-pyjit: + XferFn for symbol lookup [wip]
|
2024-06-15 15:15:45 -04:00 |
|
|
|
7402746dbd
|
xo-pyjit: expose Jit instrumentation getters
|
2024-06-15 15:15:22 -04:00 |
|
|
|
dafa567eaa
|
xo-pyjit: invoke pybind11 stl support
|
2024-06-15 15:15:07 -04:00 |
|
|
|
f7dfd67770
|
xo-jit: + lookup_symbol method on dynamic library
|
2024-06-15 15:14:22 -04:00 |
|
|
|
cf7bc43c5e
|
xo-jit: check non-null support pointers
|
2024-06-15 15:14:00 -04:00 |
|
|
|
38d9609147
|
xo-jit: set data layout on llvm module as per kaleidoscope4
|
2024-06-15 15:13:44 -04:00 |
|
|
|
2b1827f5cc
|
xo-jit: bugfix: missed }
|
2024-06-15 15:13:25 -04:00 |
|
|
|
3b5193c28d
|
xo-jit: + llvm module instrumentation methods
|
2024-06-15 15:12:52 -04:00 |
|
|
|
e8a2297ac0
|
xo-jit: need global initialization as per kaleidoscope4
|
2024-06-15 15:11:59 -04:00 |
|