OSDN Git Service

x86 interpreter write barrier support
authorbuzbee <buzbee@google.com>
Thu, 15 Jul 2010 23:03:32 +0000 (16:03 -0700)
committerbuzbee <buzbee@google.com>
Thu, 22 Jul 2010 18:29:09 +0000 (11:29 -0700)
commit3d95064ad1d8e6da4f9a523b2c2f11cf1f1ea952
tree6335c8f37bc7a46d1c610f7477aad164a5778076
parentca98fbcf72c554fa5abd923c3a745741e27c9e00
x86 interpreter write barrier support

Fix for 2837703.  Also added support for new Dalvik volatile ops.

Change-Id: Ic2b8d31afc8806077c5bf27ec90c643f7e47591e
18 files changed:
vm/mterp/config-x86
vm/mterp/out/InterpAsm-x86.S
vm/mterp/out/InterpC-x86.c
vm/mterp/x86/OP_APUT_OBJECT.S
vm/mterp/x86/OP_FILLED_NEW_ARRAY.S
vm/mterp/x86/OP_IGET_OBJECT_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_IGET_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_IPUT_OBJECT.S
vm/mterp/x86/OP_IPUT_OBJECT_QUICK.S
vm/mterp/x86/OP_IPUT_OBJECT_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_IPUT_QUICK.S
vm/mterp/x86/OP_IPUT_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_SGET_OBJECT_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_SGET_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_SPUT.S
vm/mterp/x86/OP_SPUT_OBJECT.S
vm/mterp/x86/OP_SPUT_OBJECT_VOLATILE.S [new file with mode: 0644]
vm/mterp/x86/OP_SPUT_VOLATILE.S [new file with mode: 0644]