jonathanvdc
|
c50d53ad80
Shield JIT temporaries from the garbage collector
|
8 년 전 |
jonathanvdc
|
0df878586a
Ensure that the JIT's locals don't get GC'ed
|
8 년 전 |
jonathanvdc
|
42b984af2b
Stop emitting whitespace for dictionary definitions in codegen
|
8 년 전 |
jonathanvdc
|
390be45d82
Optimize calls in tail position to tail call instructions
|
8 년 전 |
jonathanvdc
|
3b93bc577a
Remove unnecessary restriction in PythonGenerator.append_state_definition
|
8 년 전 |
jonathanvdc
|
5ebcbd6e4c
Add a switch to compile 'input' instructions as calls
|
8 년 전 |
jonathanvdc
|
fb0351d141
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 년 전 |
jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
8 년 전 |
jonathanvdc
|
496f2acd0e
Make 'list_len' an intrinsic
|
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 년 전 |
jonathanvdc
|
d97682e853
Change how simplify(), has_result() and has_definition() are implemented
|
8 년 전 |
jonathanvdc
|
2c7648ee90
Add support for JIT tracing
|
8 년 전 |
jonathanvdc
|
72e7c3176d
Implement calls to interpreted code from jitted code
|
8 년 전 |
jonathanvdc
|
356d593694
Define StoreMemberInstruction in tree_ir
|
8 년 전 |
jonathanvdc
|
9c9b2fd771
Change CompoundInstruction semantics
|
8 년 전 |
jonathanvdc
|
7b49b00f9c
Make 'string_startswith' an intrinsic
|
8 년 전 |
jonathanvdc
|
993d0eaa31
Switch to call-by-name in JIT
|
8 년 전 |
jonathanvdc
|
4f83e248f7
Fix a bug in UnaryInstruction
|
8 년 전 |
jonathanvdc
|
a079194cee
Turn some state-manipulation primitives into intrinsics
|
8 년 전 |
jonathanvdc
|
3fa3dbee66
Support unary intrinsics in JIT
|
8 년 전 |
jonathanvdc
|
e2028259ad
Parenthesize binary instructions in JIT codegen
|
8 년 전 |
jonathanvdc
|
188753557a
Fix a JIT bug for calls to parameterless functions
|
8 년 전 |
jonathanvdc
|
222a8ab77a
Simplify 'RV(CNV(val))' to 'val'
|
8 년 전 |
jonathanvdc
|
6b753fa24e
Make the JIT compile calls to certain functions as intrinsics
|
8 년 전 |
jonathanvdc
|
7fcb4983ce
Implement 'call' instructions in the JIT
|
8 년 전 |
jonathanvdc
|
2972e79df9
Support the 'input' instruction in the JIT
|
8 년 전 |
jonathanvdc
|
6dd0d6f534
Elide redundant 'pass' before 'raise PrimitiveFinished'
|
8 년 전 |
jonathanvdc
|
ce1c6541d7
Optimize PythonGenerator's append method
|
8 년 전 |