Commit graph

67 commits

Author SHA1 Message Date
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
be6d7c2aab xo-jit: TypeDescr->llvm::Type conv for structs 2024-06-24 22:18:59 -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
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
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
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
c739e3bd4c xo-jit: + MachPipeline::dump_current_module 2024-06-17 17:14:44 -04:00
3298fdf277 xo-jit: bugfix + debug for codegen_lambda() 2024-06-17 13:48:03 -04:00
0759cc0c51 xo-jit: bugfix: shortcircuit on unknown variable 2024-06-17 13:47:04 -04:00
8d122425a0 xo-jit: track new make_apply interface 2024-06-17 13:46:37 -04:00
32c7451191 xo-jit: + codegen for if-expressions 2024-06-17 12:29:15 -04:00
f7e4433a1d xo-jit: fix Lambda generation to handle multiple arguments 2024-06-17 11:47:17 -04:00
bfbd097db5 xo-jit: minor tidy (comments) 2024-06-16 12:16:55 -04:00
596ecbdf66 xo-jit: refactor: cosmetic 2024-06-16 12:14:51 -04:00
9bcb86e8bc xo-jit: refactor: Jit.addModule() -> add_llvm_module() 2024-06-16 12:10:17 -04:00
b6ece85856 xo-jit: refactor: MachPipeline.kal_jit -> jit 2024-06-16 12:06:28 -04:00
fb3ccff617 xo-jit: refactor: Jit.getMainJITDyLib -> dest_dynamic_lib_ref() 2024-06-16 12:02:26 -04:00
6d7de854da xo-jit: refactor: KaleidoscopeJIT -> Jit + ancillary renames 2024-06-16 12:00:57 -04:00
932e7cd966 xo-jit: refactor: Jit -> MachPipeline 2024-06-16 11:49:23 -04:00
a23e0f56c6 xo-jit: fix Jit::target_triple() 2024-06-16 11:34:27 -04:00
c16686fd4c xo-jit: tidy: drop never-compiled obsolete code 2024-06-16 11:27:03 -04:00
7c3226ee64 xo-jit: refactoring -- var names in KaleidoscopeJit 2024-06-16 11:21:42 -04:00
a927d44e0e xo-jit: + LlvmContext to keepalive native LLVMContext 2024-06-16 11:00:37 -04:00
f3af5d27bf xo-jit: move IR improvement pipeline to dedicated class 2024-06-16 01:01:49 -04:00
537e178e09 xo-jit: add transform passes (from kal 4) 2024-06-15 17:22:33 -04:00
1b3718bd12 xo-jit: + machgen_current_module(): generate machine code! 2024-06-15 17:13:59 -04:00
73bf066318 xo-jit: ex1: dump execution session 2024-06-15 16:03:28 -04:00