jonathanvdc
|
2e83445c7d
Make perf2tex bar charts clearer and prettier
|
8 éve |
jonathanvdc
|
c2826fbb19
Tweak favor-loops initial temperature computation
|
8 éve |
jonathanvdc
|
ee498c48c8
Use the bytecode IR interpreter in adaptive-jit
|
8 éve |
jonathanvdc
|
c1cd277dfa
Make bytecode-interpreter a kernel config in the performance tests
|
8 éve |
jonathanvdc
|
721b3d18d3
Move parts of compile_function_body_adaptive into a separate class
|
8 éve |
jonathanvdc
|
862f1720d4
Tweak temperature computation in the adaptive JIT
|
8 éve |
jonathanvdc
|
a6f150c23d
Add a --kernel=bytecode-interpreter option to the server
|
8 éve |
jonathanvdc
|
7fa49badec
Create a bytecode graph interpreter
|
8 éve |
jonathanvdc
|
afdcc42c4c
Fix a typo in a bytecode_to_tree comment
|
8 éve |
jonathanvdc
|
adb6846b8e
Move jit_define_function calls into the jit compilation functions
|
8 éve |
jonathanvdc
|
c53b5838fb
Tweak the performance correctness test yet again
|
8 éve |
jonathanvdc
|
cf274a786f
Fix a bug in the performance correctness test runner
|
8 éve |
jonathanvdc
|
db25261e7c
Turn one of the test_mvc tests into a performance test
|
8 éve |
jonathanvdc
|
8654620ede
Fix a typo
|
8 éve |
jonathanvdc
|
9a90c1c868
Write initial temperatures to the JIT success log
|
8 éve |
jonathanvdc
|
a34b712cea
Fix a bug with the loop-favoring heuristic's initial temperature
|
8 éve |
jonathanvdc
|
9140ce5189
Change the default has_result_temporary() implementation in tree_ir
|
8 éve |
jonathanvdc
|
536c898a92
Avert potenital memory leak in adaptive JIT construction
|
8 éve |
jonathanvdc
|
0c7bf13c9c
Move bytecode_to_tree's create_return function to the module level
|
8 éve |
jonathanvdc
|
038513279c
Expand definitions after merging blocks in the CFG pass pipeline
|
8 éve |
jonathanvdc
|
a8f5f3434b
Use SwitchInstruction in CFG->tree lowering
|
8 éve |
jonathanvdc
|
6be7383e26
Define a SwitchInstruction type in tree_ir
|
8 éve |
jonathanvdc
|
da8450bff9
Create --kernel={no-,}insert-nops switches
|
8 éve |
jonathanvdc
|
351af6bc6f
Create the adaptive-jit-favor-loops kernel, make it the default
|
8 éve |
jonathanvdc
|
d61f8c4782
Add an adaptive JIT heuristic that favors small functions
|
8 éve |
jonathanvdc
|
d22e08255f
Create a --kernel=adaptive-jit option, make it the default
|
8 éve |
jonathanvdc
|
0f17d07805
Define an adaptive JIT mode
|
8 éve |
jonathanvdc
|
892eefdd30
Make fast-jit insert nops at function entry points
|
8 éve |
jonathanvdc
|
11e8935062
Postpone CFG JIT intrinsic expansion in the pass pipeline
|
8 éve |
jonathanvdc
|
0cb2478c24
Add an attribute that turns request handler stack traces off
|
8 éve |