jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
a2dfffa5fb
Make read_userroot a JIT intrinsic
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
39dcba15fb
Refactor some code to use RUN in the kernel
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
571b802436
Implement the 'RUN' instruction in the interpreter
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
37e9e8612f
Rename interpret_function to call_function, add straight-to-JIT optimization
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
8d8257d8db
Register functions as JIT entry points in __interpret_function
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
b37a34366d
Make list_read, list_append intrinsics
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
496f2acd0e
Make 'list_len' an intrinsic
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
2b6bc61473
Define a couple of intrinsics
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
b56f9f9d74
Remove default limit on number of instructions in JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
48ec143b5d
Up the max instruction count
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
53fb330dbe
Don't accidentally enable tracing in the JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
f4daba2e98
Various improvements to JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
32022e9f6b
Combine state definitions during codegen
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
ca0e5a806d
Fold constant reads in the JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
d97682e853
Change how simplify(), has_result() and has_definition() are implemented
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
2c7648ee90
Add support for JIT tracing
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
8214637816
Add a comment to modelverse_kernel/main.py
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
6994bb820f
Add a switch to disable direct calls from jitted functions to jitted functions
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
ee1a7745b4
Add a comment that explains __primitive_return's rationale
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
3a0a4939ed
Support __primitive_return in ModelverseKernel.execute_jit
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
46621cc480
Support primitive calls to constants in the JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
8533292ee5
Merge remote-tracking branch 'yentl/master' into jit
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
8135adad98
Optimize the 'interpret_function' function in the JIT runtime
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
72e7c3176d
Implement calls to interpreted code from jitted code
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
c0c939e6e2
Anonymize some variables in the JIT, improve 'input' construction
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
356d593694
Define StoreMemberInstruction in tree_ir
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
08db2aef0a
Dump more information in debug_info
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
7649d96d8d
Built in some safety when running tests and there is no debug_info
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
f563c2e8ba
Decent merge
|
%!s(int64=8) %!d(string=hai) anos |