jonathanvdc
|
fb0351d141
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
преди 8 години |
Yentl Van Tendeloo
|
1e2189dfcf
Prepare for push to master
|
преди 8 години |
Yentl Van Tendeloo
|
752259a088
Add missing files
|
преди 8 години |
Yentl Van Tendeloo
|
cb5597d4c7
Split off most (transformation) models from the tests
|
преди 8 години |
jonathanvdc
|
6a8e353456
Refactor execute_yields logic into a new module
|
преди 8 години |
Yentl Van Tendeloo
|
7583036293
Added basics of FTG code
|
преди 8 години |
Yentl Van Tendeloo
|
19b276e16c
Fixed NACs
|
преди 8 години |
Yentl Van Tendeloo
|
53336c39e9
Removed from_mvi print
|
преди 8 години |
Yentl Van Tendeloo
|
c5c029d80a
Merge branch 'transformations' into yentl
|
преди 8 години |
Yentl Van Tendeloo
|
389437e6c4
All tests working on PyPy
|
преди 8 години |
jonathanvdc
|
688c987c5e
Improve backwards-compat for execute_yields
|
преди 8 години |
jonathanvdc
|
2ea8bde902
Turn off a debug statement in the JIT
|
преди 8 години |
jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
преди 8 години |
jonathanvdc
|
a2dfffa5fb
Make read_userroot a JIT intrinsic
|
преди 8 години |
jonathanvdc
|
39dcba15fb
Refactor some code to use RUN in the kernel
|
преди 8 години |
jonathanvdc
|
571b802436
Implement the 'RUN' instruction in the interpreter
|
преди 8 години |
Yentl Van Tendeloo
|
31ee3433ec
Fixed erroneous compiled.py function for allInstances
|
преди 8 години |
jonathanvdc
|
37e9e8612f
Rename interpret_function to call_function, add straight-to-JIT optimization
|
преди 8 години |
jonathanvdc
|
8d8257d8db
Register functions as JIT entry points in __interpret_function
|
преди 8 години |
Yentl Van Tendeloo
|
4cf65693f0
Add debug information whenever possible
|
преди 8 години |
Yentl Van Tendeloo
|
6887c0126c
Make used inheritance link hardcoded
|
преди 8 години |
jonathanvdc
|
b37a34366d
Make list_read, list_append intrinsics
|
преди 8 години |
jonathanvdc
|
496f2acd0e
Make 'list_len' an intrinsic
|
преди 8 години |
jonathanvdc
|
2b6bc61473
Define a couple of intrinsics
|
преди 8 години |
jonathanvdc
|
b56f9f9d74
Remove default limit on number of instructions in JIT
|
преди 8 години |
jonathanvdc
|
48ec143b5d
Up the max instruction count
|
преди 8 години |
jonathanvdc
|
53fb330dbe
Don't accidentally enable tracing in the JIT
|
преди 8 години |
jonathanvdc
|
f4daba2e98
Various improvements to JIT
|
преди 8 години |
jonathanvdc
|
32022e9f6b
Combine state definitions during codegen
|
преди 8 години |
jonathanvdc
|
ca0e5a806d
Fold constant reads in the JIT
|
преди 8 години |