|
|
b495daaa00
|
xo-expression: naming: {Primitive,Function}ExprInterface
|
2025-11-26 13:43:02 -05:00 |
|
|
|
97ece28adb
|
xo-expression/xo-reader: refactor Environment -> SymbolTable
|
2025-11-19 12:42:31 -05:00 |
|
|
|
d6fea1ec27
|
xo-interpreter CVector for StackFrame reflection + OSX imgui edits
|
2025-11-17 10:41:35 -05:00 |
|
|
|
90837fd1ea
|
xo-interpreter adds + explict mm arg to ctors (retiring Object::mm)
|
2025-11-16 20:10:23 -05:00 |
|
|
|
8b81436796
|
xo-jit: build: ignore llvm-owned maybe-uninitialized
|
2025-09-22 12:53:48 -04:00 |
|
|
|
3e911b9a87
|
xo-jit: build: install examples with XO_ENABLE_EXAMPLES
|
2025-09-22 12:53:34 -04:00 |
|
|
|
a1000112c1
|
xo-expression: generalize envframestack + handle explicit lm retturn
|
2025-07-28 13:16:09 -04:00 |
|
|
|
7a74a9de1f
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -04:00 |
|
|
|
ba8a56db1f
|
xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply
|
2025-07-23 23:19:16 -05:00 |
|
|
|
26131e6310
|
pretty printing -- copmlete for xo::ast::GeneralizedExpression
|
2025-07-19 11:47:03 -05:00 |
|
|
|
014ea121bc
|
bugfix: xo-jit: track expanded lambda api
|
2025-07-06 14:33:39 -05:00 |
|
|
|
1217b885cf
|
xo-jit: prefer xo::bp spelling to xo::ref::brw
|
2025-07-05 13:53:26 -05:00 |
|
|
|
647e107f00
|
adjustments for darwin/clang build
|
2025-07-04 10:05:25 -05:00 |
|
|
|
99a2b8fe38
|
build: suppress redundant-move complaing from gcc 13.3 for llvm-18
|
2025-05-11 12:33:46 -05:00 |
|
|
|
07e0593d88
|
xo-jit: try requiring llvm 18.1
cmake doesn't accept '18' as a match for '18.1'
|
2025-05-11 12:26:01 -05:00 |
|
|
|
7641c5ccc1
|
xo-jit: specify llvm-18 in find_package
|
2025-05-11 12:22:27 -05:00 |
|
|
|
855887df71
|
xo-jit: compiler nit: (clang 15)
|
2025-05-09 00:00:26 -05:00 |
|
|
|
9439f0f221
|
xo-jit: clang18/llvm18 compile fixes (temp patches)
|
2025-05-07 20:47:22 -05:00 |
|
|
|
07e5a1f349
|
xo-jit: bugfix: track xo::ref::rp -> xo::rp
|
2024-09-15 15:32:40 -05:00 |
|
|
|
04bb6891ec
|
Merge branch 'main' of github.com:Rconybea/xo-jit
|
2024-08-05 14:58:56 -04:00 |
|
|
|
b88eb68547
|
xo-jit: + wip comment
|
2024-08-05 14:58:21 -04:00 |
|
|
|
ae59fa3428
|
xo-jit: attach global env to lambda
|
2024-08-05 14:56:41 -04:00 |
|
|
|
7e088e0262
|
xo-jit: fix: xo::ref::rp -> xo::rp
|
2024-08-05 14:55:52 -04:00 |
|
|
|
3fa4029bc2
|
xo-jit: + example/ex_cpp/README
|
2024-07-10 16:11:20 -04:00 |
|
|
|
0ee004cec6
|
xo-jit: + example/ex_cpp
|
2024-07-10 16:09:52 -04:00 |
|
|
|
97d095a055
|
xo-jit: ++ HOWTO
|
2024-07-10 16:09:35 -04:00 |
|
|
|
09f5c141df
|
xo-jit: fnptr -> closures for primitives+lambdas throughout
|
2024-07-10 16:05:00 -04:00 |
|
|
|
26a055eb1c
|
xo-jit: docs: ++ ABI in glossary
|
2024-07-08 18:31:37 -04:00 |
|
|
|
659c0c400b
|
xo-jit: refactor: + closures [wip: not tested]
|
2024-07-08 18:31:06 -04:00 |
|
|
|
19d8a5e846
|
xo-jit: doc: + glossary entries
|
2024-07-08 11:47:03 -04:00 |
|
|
|
56b924a286
|
xo-jit: gen lvtype name in type2llvm::create_localenv_llvm_type()
|
2024-07-08 11:46:18 -04:00 |
|
|
|
792dcf0157
|
xo-jit: + type2llvm::create_closure_lvtype()
|
2024-07-08 11:45:58 -04:00 |
|
|
|
f2fa9978cf
|
xo-jit: + unit test for primitive wrapper
|
2024-07-07 18:54:56 -04:00 |
|
|
|
4c8289336d
|
xo-jit: + primitive wrapper (accept+ignore envptr as 1st argument)
|
2024-07-07 16:57:05 -04:00 |
|
|
|
d7192c1d97
|
xo-jit: + explicit env for captured function args [wip, not tested]
|
2024-07-07 13:27:12 -04:00 |
|
|
|
fdc5d46fd7
|
xo-jit: + runtime_binding_path, ++ to activation_record
|
2024-07-05 20:26:07 -04:00 |
|
|
|
921c70dcd7
|
xo-jit: basically drop ex_kaleidoscope4, jit .h removed
|
2024-07-05 18:51:23 -04:00 |
|
|
|
1f0c0cb71d
|
xo-jit: use Environment for toplevel lambdas
|
2024-06-30 20:03:55 -04:00 |
|
|
|
71df4f824d
|
xo-jit: progress towards explicit stack frames [wip, incomplete]
|
2024-06-26 14:38:48 -04:00 |
|
|
|
be3e62f75a
|
xo-jit: helper functions -> explicit stack frames [wip, not used]
|
2024-06-26 13:11:22 -04:00 |
|
|
|
27d8f05b52
|
xo-jit: handle pointer types
|
2024-06-26 13:11:02 -04:00 |
|
|
|
465be8ddd2
|
xo-jit: drop isPacked=true when creating struct types
|
2024-06-26 13:10:36 -04:00 |
|
|
|
f971f18ecd
|
xo-jit: inspect struct alignment in utest
|
2024-06-26 13:10:00 -04:00 |
|
|
|
cf95f64961
|
xo-jit: modest output change in utest
|
2024-06-25 11:14:41 -04:00 |
|
|
|
7e1f3c8cb5
|
xo-jit: cosmetic -- code layout
|
2024-06-25 11:14:22 -04:00 |
|
|
|
585e4cc35c
|
xo-jit: + MachPipeline::xsession()
|
2024-06-25 11:14:06 -04:00 |
|
|
|
09d884737d
|
xo-jit: + MachPipeline::codegen_type()
|
2024-06-25 11:13:25 -04:00 |
|
|
|
274370c28c
|
xo-jit: + Jit::xsession accessor
|
2024-06-25 11:04:58 -04:00 |
|
|
|
e8f8a43f7a
|
xo-jit: + docs/ directory + sphinx doc skeleton
|
2024-06-25 10:58:31 -04:00 |
|
|
|
360d1da2f9
|
xo-jit: + struct unit test !
|
2024-06-25 09:36:39 -04:00 |
|