Yentl Van Tendeloo
|
3251920000
Added notion of tottime and cumtime
|
8 anni fa |
Yentl Van Tendeloo
|
b21bc81f6e
Added preliminary profiling code
|
8 anni fa |
jonathanvdc
|
d94a197769
Make baseline JIT conform to fast-jit's CC when adaptive-jit is enabled
|
8 anni fa |
jonathanvdc
|
9767f33c57
Change the default has_result_temporary() implementation in tree_ir
|
8 anni fa |
jonathanvdc
|
0243877577
Define a SwitchInstruction type in tree_ir
|
8 anni fa |
jonathanvdc
|
91ef7e162b
Define an adaptive JIT mode
|
8 anni fa |
jonathanvdc
|
8299f2ecca
Make dict_in, dict_in_node CFG JIT intrinsics
|
8 anni fa |
jonathanvdc
|
c37ed40f3c
Check has_definition() in tree_ir.DebugInfoInstruction.generate_python_def
|
8 anni fa |
jonathanvdc
|
45a6192e8e
Include the function origin in DEBUG_INFO requests
|
8 anni fa |
jonathanvdc
|
45c319cc22
Generate DEBUG_INFO requests during baseline JIT codegen
|
8 anni fa |
jonathanvdc
|
572ec81823
Remove an old test case from tree_ir.py
|
8 anni fa |
jonathanvdc
|
cf12250712
Implement source map generation for the baseline JIT
|
8 anni fa |
jonathanvdc
|
47a14ce736
Add debug info support to tree IR
|
8 anni fa |
jonathanvdc
|
5feb048491
Fix a bug in baseline JIT tracing
|
8 anni fa |
jonathanvdc
|
ad4c576861
Try to use fewer local variables in intrinsics
|
8 anni fa |
jonathanvdc
|
556781dd38
Optimize the dict iteration idiom in fast-JIT
|
8 anni fa |
jonathanvdc
|
92d12c5322
Define a tuple assignment tree IR node
|
8 anni fa |
jonathanvdc
|
30e78f8988
Correct the assumption that every tree_ir node returns a temporary
|
8 anni fa |
jonathanvdc
|
d9d6c5bd62
Define __repr__ methods for all tree_ir classes
|
8 anni fa |
jonathanvdc
|
cedb927953
Optimize if/else if to if/elif in tree_ir
|
8 anni fa |
jonathanvdc
|
06569ed74d
Implement __str__, __repr__ for tree_ir.VariableName
|
8 anni fa |
jonathanvdc
|
c50d53ad80
Shield JIT temporaries from the garbage collector
|
8 anni fa |
jonathanvdc
|
0df878586a
Ensure that the JIT's locals don't get GC'ed
|
8 anni fa |
jonathanvdc
|
42b984af2b
Stop emitting whitespace for dictionary definitions in codegen
|
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
|
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
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
8 anni fa |
jonathanvdc
|
496f2acd0e
Make 'list_len' an intrinsic
|
8 anni fa |