jonathanvdc
|
d25dd6df1f
Create interpreter, baseline JIT perf tests
|
8 years ago |
jonathanvdc
|
c5bca21c2f
Stop emitting whitespace for dictionary definitions in codegen
|
8 years ago |
jonathanvdc
|
d86750fad0
Define JIT primitives
|
8 years ago |
jonathanvdc
|
3cdf385bb1
Define 'run_perf_test' in 'performance/utils.py'
|
8 years ago |
jonathanvdc
|
2a28f96dd1
Comment out 'PO' performance tests
|
8 years ago |
jonathanvdc
|
192c88f778
Make the JIT insert nops
|
8 years ago |
jonathanvdc
|
2d76ac1ad3
Rename 'performance/test_{create_matrix->matrix_create}.py', add a Gauss-Jordan perf test
|
8 years ago |
jonathanvdc
|
1da261719c
Make 'log' an intrinsic
|
8 years ago |
jonathanvdc
|
44650c1015
Make 'time' an intrinsic
|
8 years ago |
jonathanvdc
|
a665257f8f
Turn a bunch of cast operations into intrinsics
|
8 years ago |
jonathanvdc
|
c0d63ff8af
Add a matrix creation test
|
8 years ago |
jonathanvdc
|
81eb0a5c97
Define a fibonacci perf test
|
8 years ago |
jonathanvdc
|
c753ef648f
Nitpick a comment
|
8 years ago |
jonathanvdc
|
5eeb9801fe
Create a utils.py for performance tests
|
8 years ago |
jonathanvdc
|
50ac1f1307
Simplify getFreePort() in integration/utils.py
|
8 years ago |
jonathanvdc
|
8645c78972
Fix inaccurate comment
|
8 years ago |
jonathanvdc
|
3d19089327
Optimize calls in tail position to tail call instructions
|
8 years ago |
jonathanvdc
|
dd3435edf9
Remove unnecessary restriction in PythonGenerator.append_state_definition
|
8 years ago |
jonathanvdc
|
448bcc7c72
Change a docstring
|
8 years ago |
jonathanvdc
|
ad63badde9
Fix an exception handling bug in the JIT runtime
|
8 years ago |
jonathanvdc
|
e66cbba294
Edit jitted code error message about unresolved globals for consistency with interpreter
|
8 years ago |
jonathanvdc
|
2f2be3bcc5
Fix an exception handling bug
|
8 years ago |
jonathanvdc
|
774e604290
Add a switch to compile 'input' instructions as calls
|
8 years ago |
jonathanvdc
|
501febe170
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 years ago |
jonathanvdc
|
3afdd25ee3
Refactor execute_yields logic into a new module
|
8 years ago |
jonathanvdc
|
91b359cd51
Improve backwards-compat for execute_yields
|
8 years ago |
jonathanvdc
|
fd3ca83618
Turn off a debug statement in the JIT
|
8 years ago |
jonathanvdc
|
1273d956f3
Configure JIT codegen to use the 'RUN' instruction
|
8 years ago |
jonathanvdc
|
8fe8b5b994
Make read_userroot a JIT intrinsic
|
8 years ago |
jonathanvdc
|
4ecfbfbf39
Refactor some code to use RUN in the kernel
|
8 years ago |