Yentl Van Tendeloo
|
a7e766a151
Fix most bugs with the JIT
|
7 роки тому |
Yentl Van Tendeloo
|
e5e44202e1
Print JIT exceptions when detected for debugging
|
7 роки тому |
Yentl Van Tendeloo
|
8d0bcb1616
Work around some issues
|
7 роки тому |
Yentl Van Tendeloo
|
ccf89215b4
Minor fixes to code, which don't account to much: a major rewrite is required!
|
7 роки тому |
Bentley James Oakes
|
345ee3d3f5
Fix up imports in kernel dir.
|
7 роки тому |
Bentley James Oakes
|
40e2150071
Don't have message in Exceptions. Just str them directly.
|
7 роки тому |
Bentley James Oakes
|
81375f396f
Put items, keys, and values in lists.
|
7 роки тому |
Bentley James Oakes
|
a5e35fad10
Fix relative imports and use of unicode.
|
7 роки тому |
Yentl Van Tendeloo
|
b1885389bf
Start execution of condition on transition
|
8 роки тому |
Yentl Van Tendeloo
|
5df214ee18
Updated test_MvC to use the wrapper for the parts that already work
|
8 роки тому |
Yentl Van Tendeloo
|
010204d550
Remove the bytecode interpreter as an option: rather buggy!
|
8 роки тому |
jonathanvdc
|
d94a197769
Make baseline JIT conform to fast-jit's CC when adaptive-jit is enabled
|
8 роки тому |
jonathanvdc
|
db73980d30
Define a new kernel config: --kernel=adaptive-jit-favor-small-loops
|
8 роки тому |
jonathanvdc
|
ab8622aeee
Tweak favor-loops initial temperature computation
|
8 роки тому |
jonathanvdc
|
d6dd8698de
Use the bytecode IR interpreter in adaptive-jit
|
8 роки тому |
jonathanvdc
|
1d830e1f6a
Move parts of compile_function_body_adaptive into a separate class
|
8 роки тому |
jonathanvdc
|
d196bc017d
Tweak temperature computation in the adaptive JIT
|
8 роки тому |
jonathanvdc
|
4bbcd830c0
Create a bytecode graph interpreter
|
8 роки тому |
jonathanvdc
|
44b5c05feb
Move jit_define_function calls into the jit compilation functions
|
8 роки тому |
jonathanvdc
|
4962bd76b5
Write initial temperatures to the JIT success log
|
8 роки тому |
jonathanvdc
|
ec9ad22ae2
Fix a bug with the loop-favoring heuristic's initial temperature
|
8 роки тому |
jonathanvdc
|
0f05bb18b7
Avert potenital memory leak in adaptive JIT construction
|
8 роки тому |
jonathanvdc
|
24a9339ea6
Create the adaptive-jit-favor-loops kernel, make it the default
|
8 роки тому |
jonathanvdc
|
8c89761326
Add an adaptive JIT heuristic that favors small functions
|
8 роки тому |
jonathanvdc
|
91ef7e162b
Define an adaptive JIT mode
|
8 роки тому |
jonathanvdc
|
07a3998c2b
Define CFG JIT intrinsics for common string operations
|
8 роки тому |
jonathanvdc
|
45a6192e8e
Include the function origin in DEBUG_INFO requests
|
8 роки тому |
jonathanvdc
|
45c319cc22
Generate DEBUG_INFO requests during baseline JIT codegen
|
8 роки тому |
jonathanvdc
|
1a81e0a6fe
Add an option to the JIT that enables source maps
|
8 роки тому |
jonathanvdc
|
14f6d31ab7
Apply tree optimizations to lowered CFG
|
8 роки тому |