|
|
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 |
|
|
|
a0d748ef9f
|
xo-pyjit: fix: MachPipeline::codegen_toplevel() instead of codegen()
|
2024-07-05 13:52:31 -04:00 |
|
|
|
6f4f06f1b1
|
xo-pyjit: + reflect fyunction type so can declare vars w/ that type
|
2024-07-05 13:52:03 -04:00 |
|
|
|
cdb4dd8427
|
xo-expression: + Lambda::captured_var_set; assigned in ctor
|
2024-07-03 16:37:29 -04:00 |
|
|
|
8cf89f5eef
|
xo-expression: + LocalEnv::lookup_local_binding()
|
2024-07-03 16:37:06 -04:00 |
|
|
|
4b0a2cff2a
|
xo-expression: + Lambda::nested_lambda_map
|
2024-07-03 16:20:18 -04:00 |
|
|
|
91a5a2b844
|
xo-expression: + Expression::nested_layer()
|
2024-07-03 16:18:26 -04:00 |
|
|
|
b6ba761551
|
xo-expression: Borrow ctor
|
2024-07-03 15:45:37 -04:00 |
|
|
|
c7a030aa37
|
xo-reflect: + Borrow::operator=()
|
2024-07-03 15:43:43 -04:00 |
|
|
|
89043b0d46
|
xo-expression: + Lambda::layer_var_map
|
2024-07-03 15:10:34 -04:00 |
|
|
|
f18c33b249
|
xo-expression: bugfix: ensure in-layer uniqueness of vars
|
2024-07-03 14:43:34 -04:00 |
|
|
|
a76c835477
|
xo-expression: refactor: xtract -> method regularize_layer_vars()
|
2024-07-03 14:39:32 -04:00 |
|
|
|
fdfe2e7270
|
xo-expression: unify variables within each lambda layer
|
2024-07-03 14:31:47 -04:00 |
|
|
|
1d99757bca
|
xo-exprssion: + Expression::xform_layer()
|
2024-07-03 14:11:02 -04:00 |
|
|
|
14796663b1
|
xo-expression: + binding_path + assoc w/ each Variable
|
2024-07-02 16:57:07 -04:00 |
|
|
|
a94c55304b
|
xo-expression: refactor: LocalEnv::owner -> origin
|
2024-07-02 14:22:11 -04:00 |
|
|
|
bf60c704da
|
xo-expression: + ptr to originating lambda
|
2024-07-02 14:19:57 -04:00 |
|
|
|
db02e7c08c
|
Merge branch 'main' of github.com:Rconybea/xo-pyexpression
|
2024-07-02 12:27:56 -04:00 |
|
|
|
38ed17cd9f
|
+ Expression.get_free_variables + fix primitives
|
2024-07-02 12:25:18 -04:00 |
|
|
|
97264b726f
|
xo-expression: Lambda caches free var set + ::needs_closure() method
|
2024-07-01 20:53:22 -04:00 |
|
|
|
b7db7c5454
|
xo-expression: + Expression::get_free_variables()
|
2024-07-01 16:50:17 -04:00 |
|
|
|
1f0c0cb71d
|
xo-jit: use Environment for toplevel lambdas
|
2024-06-30 20:03:55 -04:00 |
|
|
|
28884e1f4f
|
xo-expression: refactor: use GlobalEnv for MachPipeline::global_env
|
2024-06-30 19:33:18 -04:00 |
|
|
|
a877af562a
|
xo-expression: + Expression::attach_envs()
|
2024-06-30 19:11:40 -04:00 |
|
|
|
d836f13b88
|
xo-expression: + environment implementation
|
2024-06-30 19:10:56 -04:00 |
|
|
|
1ddc3e6a62
|
xo-reflect: clang nit on FunctionTdxInfo
|
2024-06-27 17:46:08 -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 |
|
|
|
aff3e64619
|
xo-cmake: bugfix: missed invocation of xo_toplevel_default_config()
|
2024-06-26 01:36:22 -04:00 |
|
|
|
5fb7745c66
|
xo-cmake: + FAQ
|
2024-06-26 01:34:24 -04:00 |
|
|
|
85837924a5
|
xo-cmake: + default flags when CMAKE_BUILD_TYPE empty
|
2024-06-26 01:33:57 -04:00 |
|
|
|
908c3ae50b
|
xo-reflect: bugfix: missing char in Object.hpp
|
2024-06-26 00:45:18 -04:00 |
|
|
|
58e143f1b1
|
xo-reflect: + Object (cache TypeId for dispatching)
|
2024-06-26 00:40:28 -04:00 |
|
|
|
2c51a1e1a0
|
xo-reflect: promote std::string to always-reflect
|
2024-06-26 00:40:11 -04:00 |
|
|
|
771ccdd308
|
xo-reflect: cosmetic: indenting
|
2024-06-26 00:39:58 -04:00 |
|
|
|
2b9aff3640
|
xo-reflect: + TypeDescr:: n_child_fixed(), fixed_child_td(i)
|
2024-06-25 19:37:16 -04:00 |
|
|
|
ec2591f907
|
Merge branch 'main' of github.com:Rconybea/reflect
|
2024-06-25 18:59:15 -04:00 |
|
|
|
42331ce8ba
|
xo-reflect: multiple improvements -- kitchen sink
|
2024-06-25 18:39:37 -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 |
|