jonathanvdc
|
42b984af2b
Stop emitting whitespace for dictionary definitions in codegen
|
8 anni fa |
jonathanvdc
|
37dd973b33
Define JIT primitives
|
8 anni fa |
jonathanvdc
|
0c2589b938
Define 'run_perf_test' in 'performance/utils.py'
|
8 anni fa |
jonathanvdc
|
1c9127f99c
Comment out 'PO' performance tests
|
8 anni fa |
jonathanvdc
|
d145513ba5
Make the JIT insert nops
|
8 anni fa |
jonathanvdc
|
28931918bf
Rename 'performance/test_{create_matrix->matrix_create}.py', add a Gauss-Jordan perf test
|
8 anni fa |
jonathanvdc
|
a3ba9acc3d
Make 'log' an intrinsic
|
8 anni fa |
jonathanvdc
|
3bc4bde236
Make 'time' an intrinsic
|
8 anni fa |
jonathanvdc
|
76dfa0e596
Turn a bunch of cast operations into intrinsics
|
8 anni fa |
jonathanvdc
|
f5c1774364
Add a matrix creation test
|
8 anni fa |
jonathanvdc
|
a953e922f0
Define a fibonacci perf test
|
8 anni fa |
jonathanvdc
|
1e0ae6cb7e
Nitpick a comment
|
8 anni fa |
jonathanvdc
|
f8c397035a
Create a utils.py for performance tests
|
8 anni fa |
jonathanvdc
|
6a11d48d07
Simplify getFreePort() in integration/utils.py
|
8 anni fa |
jonathanvdc
|
ce012ab2db
Fix inaccurate comment
|
8 anni fa |
jonathanvdc
|
390be45d82
Optimize calls in tail position to tail call instructions
|
8 anni fa |
jonathanvdc
|
3b93bc577a
Remove unnecessary restriction in PythonGenerator.append_state_definition
|
8 anni fa |
jonathanvdc
|
a1bc2ba493
Change a docstring
|
8 anni fa |
jonathanvdc
|
36faf93d7b
Fix an exception handling bug in the JIT runtime
|
8 anni fa |
jonathanvdc
|
012ab77bd7
Edit jitted code error message about unresolved globals for consistency with interpreter
|
8 anni fa |
jonathanvdc
|
df2d8f5444
Fix an exception handling bug
|
8 anni fa |
jonathanvdc
|
5ebcbd6e4c
Add a switch to compile 'input' instructions as calls
|
8 anni fa |
jonathanvdc
|
fb0351d141
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 anni fa |
jonathanvdc
|
6a8e353456
Refactor execute_yields logic into a new module
|
8 anni fa |
jonathanvdc
|
688c987c5e
Improve backwards-compat for execute_yields
|
8 anni fa |
jonathanvdc
|
2ea8bde902
Turn off a debug statement in the JIT
|
8 anni fa |
jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
8 anni fa |
jonathanvdc
|
a2dfffa5fb
Make read_userroot a JIT intrinsic
|
8 anni fa |
jonathanvdc
|
39dcba15fb
Refactor some code to use RUN in the kernel
|
8 anni fa |
jonathanvdc
|
571b802436
Implement the 'RUN' instruction in the interpreter
|
8 anni fa |