|
|
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 |
|
|
|
56210442a2
|
xo-jit: honor clang nit
|
2024-06-25 09:36:06 -04:00 |
|
|
|
fcd87b52c0
|
xo-jit: + MachPipeline::data_layout()
|
2024-06-25 09:35:17 -04:00 |
|
|
|
72d0305cdb
|
xo-jit: refactor: Jit::mangle() -> std::string_view
|
2024-06-25 09:31:07 -04:00 |
|
|
|
ce9d93240a
|
xo-jit: + LLVM_LIBRARY_DIR, need this on darwin
|
2024-06-25 00:27:58 -04:00 |
|
|
|
e1d8d7619b
|
xo-jit: ignore unused-parameter in llvm .h files
|
2024-06-25 00:27:36 -04:00 |
|
|
|
a7b6ca2864
|
xo-reflect: + xo-reflectutil in README
|
2024-06-25 00:26:25 -04:00 |
|
|
|
0454fdcbff
|
xo-reflect: minor: move assign_tdextra() impl to .hpp
|
2024-06-25 00:26:05 -04:00 |
|
|
|
c7b37d35bb
|
xo-refcnt: naked pointer -> Borrow ctor
|
2024-06-24 23:57:57 -04:00 |
|
|
|
37ff6c2b01
|
initial commit
|
2024-06-24 22:25:45 -04:00 |
|
|
|
be6d7c2aab
|
xo-jit: TypeDescr->llvm::Type conv for structs
|
2024-06-24 22:18:59 -04:00 |
|
|
|
829bffd007
|
xo-expression: + Expression::visit_preorder()
|
2024-06-24 15:10:06 -04:00 |
|
|
|
d94e16eecd
|
xo-expression: + several arithmetic intrinsics
|
2024-06-24 15:09:27 -04:00 |
|
|
|
d06f176c98
|
xo-jit: add sub/div intrinsics
|
2024-06-24 15:08:20 -04:00 |
|
|
|
5c7af2151b
|
xo-jit: + utest
|
2024-06-24 14:03:30 -04:00 |
|
|
|
2f593d15d5
|
xo-jit: + 2 examples
|
2024-06-24 14:03:19 -04:00 |
|
|
|
e246f12d70
|
xo-jit: refactor to support function pointer arguments.
|
2024-06-24 14:02:47 -04:00 |
|
|
|
2235bba872
|
xo-jit: add mem-to-register pass to IrPipeline
|
2024-06-21 17:01:30 -04:00 |
|
|
|
6abede9c33
|
xo-jit: print IR before- and after- optimization
|
2024-06-21 17:01:11 -04:00 |
|
|
|
f1de52b962
|
xo-jit: cosmetic: code layout
|
2024-06-21 17:00:59 -04:00 |
|
|
|
e671686a3a
|
xo-jit: refactor MachPipeline to use stack for lambda formals
|
2024-06-21 17:00:06 -04:00 |
|
|
|
aae67dd794
|
xo-pyjit: doc: fix atavism in README
|
2024-06-21 14:09:53 -04:00 |
|
|
|
bdd51539f4
|
xo-pyjit: supply intrinsic to Primitive defns
|
2024-06-21 14:09:30 -04:00 |
|
|
|
ea681a65ea
|
xo-jit: doc: + HOWTO
|
2024-06-21 14:08:45 -04:00 |
|
|
|
88cc8885b6
|
xo-jit: in MachPipeline use intrinsic for faster code path
|
2024-06-21 14:08:07 -04:00 |
|
|
|
52ec4f09a5
|
xo-jit: supply llvmintrinsic to primitives
|
2024-06-21 14:07:43 -04:00 |
|
|
|
f4efdd9700
|
xo-pyexpression: supply llvm intrinsic to each primitive
|
2024-06-21 14:06:26 -04:00 |
|
|
|
4d486c0e5c
|
xo-expression: + Primitive::intrinsic
|
2024-06-21 14:05:49 -04:00 |
|
|
|
c7c21969e8
|
xo-expression: + llvmintrinsics enum
|
2024-06-21 14:05:26 -04:00 |
|
|
|
fd033bdf60
|
xo-cmake: + xo-ratio in xo-build
|
2024-06-21 14:02:52 -04:00 |
|
|
|
8f57d15eac
|
xo-pyjit: cosmetic: drop OBSOLETE code
|
2024-06-19 18:34:52 -04:00 |
|
|
|
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 |
|