jonathanvdc
|
448bcc7c72
Change a docstring
|
8 سال پیش |
jonathanvdc
|
ad63badde9
Fix an exception handling bug in the JIT runtime
|
8 سال پیش |
jonathanvdc
|
e66cbba294
Edit jitted code error message about unresolved globals for consistency with interpreter
|
8 سال پیش |
jonathanvdc
|
2f2be3bcc5
Fix an exception handling bug
|
8 سال پیش |
jonathanvdc
|
774e604290
Add a switch to compile 'input' instructions as calls
|
8 سال پیش |
jonathanvdc
|
501febe170
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 سال پیش |
jonathanvdc
|
3afdd25ee3
Refactor execute_yields logic into a new module
|
8 سال پیش |
jonathanvdc
|
91b359cd51
Improve backwards-compat for execute_yields
|
8 سال پیش |
jonathanvdc
|
fd3ca83618
Turn off a debug statement in the JIT
|
8 سال پیش |
jonathanvdc
|
1273d956f3
Configure JIT codegen to use the 'RUN' instruction
|
8 سال پیش |
jonathanvdc
|
8fe8b5b994
Make read_userroot a JIT intrinsic
|
8 سال پیش |
jonathanvdc
|
4ecfbfbf39
Refactor some code to use RUN in the kernel
|
8 سال پیش |
jonathanvdc
|
f91f438320
Implement the 'RUN' instruction in the interpreter
|
8 سال پیش |
jonathanvdc
|
1d067be8c7
Rename interpret_function to call_function, add straight-to-JIT optimization
|
8 سال پیش |
jonathanvdc
|
57fc84d38d
Register functions as JIT entry points in __interpret_function
|
8 سال پیش |
jonathanvdc
|
cf3d887870
Make list_read, list_append intrinsics
|
8 سال پیش |
jonathanvdc
|
d88e84c800
Make 'list_len' an intrinsic
|
8 سال پیش |
jonathanvdc
|
27909ec267
Define a couple of intrinsics
|
8 سال پیش |
jonathanvdc
|
d35808ba4f
Remove default limit on number of instructions in JIT
|
8 سال پیش |
jonathanvdc
|
abc187f84e
Up the max instruction count
|
8 سال پیش |
jonathanvdc
|
b821503484
Don't accidentally enable tracing in the JIT
|
8 سال پیش |
jonathanvdc
|
c11313405a
Various improvements to JIT
|
8 سال پیش |
jonathanvdc
|
88f6fab1d0
Combine state definitions during codegen
|
8 سال پیش |
jonathanvdc
|
043ea99f29
Fold constant reads in the JIT
|
8 سال پیش |
jonathanvdc
|
7293af1012
Change how simplify(), has_result() and has_definition() are implemented
|
8 سال پیش |
jonathanvdc
|
7d0c2a37bd
Add support for JIT tracing
|
8 سال پیش |
jonathanvdc
|
63dcef1372
Add a comment to modelverse_kernel/main.py
|
8 سال پیش |
jonathanvdc
|
08631bdfb1
Add a switch to disable direct calls from jitted functions to jitted functions
|
8 سال پیش |
jonathanvdc
|
0dcf3b4127
Add a comment that explains __primitive_return's rationale
|
8 سال پیش |
jonathanvdc
|
773589a0d3
Support __primitive_return in ModelverseKernel.execute_jit
|
8 سال پیش |