|
|
b7c4e8f93c
|
xo-pyjit: + MachPipeline::mangle
|
2024-06-19 18:34:39 -04:00 |
|
|
|
7e5aca41e7
|
xo-pyjit: experiment: + install mul_i32/mul_f64 intrinsics here
|
2024-06-19 18:33:51 -04:00 |
|
|
|
a2cb8ae60f
|
xo-pyutil: bugfix: + prototype_str for unique declare_once() syms
|
2024-06-19 18:30:40 -04:00 |
|
|
|
48efe6b319
|
xo-pyjit: + llvm_version()
|
2024-06-19 18:29:43 -04:00 |
|
|
|
faed5f59c6
|
xo-pyjit: remove OBSOLETE code
|
2024-06-19 18:29:15 -04:00 |
|
|
|
0273a8b8df
|
xo-jit: cosmetic: code layout
|
2024-06-19 18:24:06 -04:00 |
|
|
|
c09f1f46df
|
xo-jit: in codegen_primitive() honor explicit_symbol_def flag
|
2024-06-19 18:23:23 -04:00 |
|
|
|
ba39b6366d
|
xo-jit: + Jit::intern_symbol()
|
2024-06-19 18:22:53 -04:00 |
|
|
|
39a8e8aad4
|
xo-jit: cosmetic: code layout / comments
|
2024-06-19 18:22:24 -04:00 |
|
|
|
69ee09fa59
|
xo-jit: tidy: drop unused temporary
|
2024-06-19 18:22:08 -04:00 |
|
|
|
787d0b69e2
|
xo-jit: + MachPipeline::mangle()
|
2024-06-19 18:21:46 -04:00 |
|
|
|
3f441d8ba6
|
xo-jit: cosmetic: code layout/comments
|
2024-06-19 18:21:18 -04:00 |
|
|
|
97aea9d513
|
xo-jit: + Jit::mangle()
|
2024-06-19 18:20:53 -04:00 |
|
|
|
2e99cc7c31
|
xo-jit: minor: fix convention (stray _ prefix on format param)
|
2024-06-19 18:19:59 -04:00 |
|
|
|
c9a061abf0
|
xo-jit: supply explicit_symbol_def to make_primitive()
|
2024-06-19 18:19:25 -04:00 |
|
|
|
d59328ee1f
|
xo-jit: build: + intrinsics
|
2024-06-19 18:19:02 -04:00 |
|
|
|
1f02ec02ef
|
xo-pyexpression: experiment: try moving xo intrinsics into xo-jit
|
2024-06-19 18:18:15 -04:00 |
|
|
|
34123662b8
|
xo-pyexpression: supply explicit_symbol_def to make_primitive
|
2024-06-19 18:16:47 -04:00 |
|
|
|
37b2bc85a4
|
xo-expression: + explicit_symbol_def feature in PrimitiveInterface
|
2024-06-19 18:14:02 -04:00 |
|
|
|
6edb6abd44
|
xo-pyjit: doc: update README example
|
2024-06-19 11:03:21 -04:00 |
|
|
|
4132c7fba3
|
xo-pyjit: except (instead of abort) on failed prototype lookup
|
2024-06-19 11:02:18 -04:00 |
|
|
|
dc4f13815a
|
xo-pyexpression: + Expression.valuetype
|
2024-06-19 11:01:24 -04:00 |
|
|
|
92c4cda97f
|
Merge branch 'main' of github.com:Rconybea/xo-pyreflect
|
2024-06-19 11:00:25 -04:00 |
|
|
|
76f5e4caca
|
xo-preflect: ++ .gitignore (+ .projectile file)
|
2024-06-19 10:58:26 -04:00 |
|
|
|
bd8c2c4e13
|
xo-pyreflect: bind Metatype; + TypeDescr.metatype
|
2024-06-19 10:57:40 -04:00 |
|
|
|
e57ba44ae7
|
xo-pyreflect: + TypeDescr.complete_flag
|
2024-06-19 10:57:14 -04:00 |
|
|
|
50d3d32fc3
|
xo-pyreflect: + TypeDescr.short_name
|
2024-06-19 10:56:53 -04:00 |
|
|
|
00025a66e4
|
xo-pyreflect: + TypeDescr.lookup_by_name()
|
2024-06-19 10:56:29 -04:00 |
|
|
|
af8b0d4a46
|
xo-pyreflect: build: streamline cmake
|
2024-06-19 10:55:57 -04:00 |
|
|
|
2a4b9a4360
|
xo-jit: + td_to_llvm_type() + support native int+float values
|
2024-06-19 10:54:42 -04:00 |
|
|
|
d43ac46eab
|
xo-jit: example: + reqd type arg to Variable in ex1.cpp
|
2024-06-19 10:54:06 -04:00 |
|
|
|
5c4b062cf8
|
xo-expression: refactor: Lambda/Primitive share FunctionInterface
|
2024-06-19 10:53:04 -04:00 |
|
|
|
57a75e380f
|
xo-reflect: + reflect builtin c++ types (int ..) automatically
|
2024-06-19 10:51:48 -04:00 |
|
|
|
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 |
|