0798a0b40e
This commit prevents creation of entry points for jumps within the same page. In interpreted mode, execution is continued on these kinds of jumps. Since this prevents the old hotness detection from working efficiently, hotness detection has also been changed to work based on instruction counters, and is such more precise (longer basic blocks are compiled earlier). This also breaks the old detection loop safety mechanism and causes Linux to sometimes loop forever on "calibrating delay loop", so JIT_ALWAYS_USE_LOOP_SAFETY has been set to 1. |
||
---|---|---|
.. | ||
c_ast.js | ||
generate_analyzer.js | ||
generate_interpreter.js | ||
generate_jit.js | ||
rust_ast.js | ||
util.js | ||
x86_table.js |