OSDN Git Service

Jit: Misc fixes, move_exception, blocking mode, self-cosim
authorBill Buzbee <buzbee@google.com>
Sun, 22 Nov 2009 20:45:30 +0000 (12:45 -0800)
committerBill Buzbee <buzbee@google.com>
Mon, 23 Nov 2009 14:26:48 +0000 (06:26 -0800)
commitf9f33287693f9f9aa44318036b8aab627bd21a32
tree051e2d4929898d060ef9c81829bdd8333ec46fc5
parent5d90c20bd7903d7bba966b224e576bf137bf8b4b
Jit: Misc fixes, move_exception, blocking mode, self-cosim

OP_MOVE_EXCEPTION handler was neglecting to reset.
Blocking mode was failing to signal empty queue in some cases
Self-cosim was including operations in traces that can't be done twice
Added OP_MOVE_EXCEPTION to self cosim's no-replay ops (it has side effects)
Restored threshold of 1 to self-cosim (now able to boot device with self-cosim)
When threshold < 6, disable 2nd-level translation filter
vm/compiler/Compiler.c
vm/compiler/codegen/arm/CodegenDriver.c
vm/interp/Jit.c