Commit graph

17 commits

Author SHA1 Message Date
071ae19af0 xo-jit: workaround llvm warnings on gcc 14.3 2026-05-31 19:07:34 -04:00
48b33c21f7 xo-interpreter: add Primitive object, to expose builtin functions 2025-11-27 11:03:41 -05:00
7a74a9de1f refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build 2025-07-28 10:13:25 -04:00
014ea121bc bugfix: xo-jit: track expanded lambda api 2025-07-06 14:33:39 -05:00
647e107f00 adjustments for darwin/clang build 2025-07-04 10:05:25 -05:00
e246f12d70 xo-jit: refactor to support function pointer arguments. 2024-06-24 14:02:47 -04:00
52ec4f09a5 xo-jit: supply llvmintrinsic to primitives 2024-06-21 14:07:43 -04:00
c9a061abf0 xo-jit: supply explicit_symbol_def to make_primitive() 2024-06-19 18:19:25 -04:00
d43ac46eab xo-jit: example: + reqd type arg to Variable in ex1.cpp 2024-06-19 10:54:06 -04:00
8d122425a0 xo-jit: track new make_apply interface 2024-06-17 13:46:37 -04:00
932e7cd966 xo-jit: refactor: Jit -> MachPipeline 2024-06-16 11:49:23 -04:00
73bf066318 xo-jit: ex1: dump execution session 2024-06-15 16:03:28 -04:00
066c135629 xo-jit: bugfix: need release on unique_ptr -> xfer to refcounted ptr 2024-06-15 15:11:10 -04:00
425323f917 xo-jit: ++ extend example 2024-06-15 13:17:31 -04:00
731b91889c xo-jit: handle variable refs + lambda defs 2024-06-13 18:00:16 -04:00
69dfaa931a xo-jit: + compile Apply expressions [wip] 2024-06-13 16:21:19 -04:00
432c369a66 xo-jit: initial commit (codegen constants + primitives, sort of) 2024-06-13 15:21:17 -04:00