)]}'
{
  "commit": "1613355cb44a3e5a86215f4d94eaa962c7b813ee",
  "tree": "ec308cc97d6b7f6734f3f6d9c46133f8dd7d97ff",
  "parents": [
    "f050464d135c8be48c7b3090e4adb3c262728742"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Tue Nov 04 09:54:40 2025 +0000"
  },
  "committer": {
    "name": "Vladimír Marko",
    "email": "vmarko@google.com",
    "time": "Mon Nov 10 23:06:35 2025 -0800"
  },
  "message": "arm64/nterp: Move opcode dispatch to some handlers.\n\nSince we shortened the opcode dispatch by one instruction,\nwe can move the dispatch back to the main handlers in some\ncases.\n\nAlso move the read barrier to the main handler for some\n`sput*` opcodes.\n\nTest: testrunner.py --target --64 --interpreter\nTest: Repeat with `ART_HEAP_POISONING\u003dtrue`\nFlag: EXEMPT PURE_REFACTOR\nChange-Id: Id96e3c0362ee90f2f78057d162916727bf429c0e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c96cef76d974bb7715ee0c184b8ffb3b082f68d",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/mterp/arm64ng/array.S",
      "new_id": "426d68d194b1b0c6792bac4055b65395cb2048af",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/mterp/arm64ng/array.S"
    },
    {
      "type": "modify",
      "old_id": "ba3d086607dc3c4ca5eefdbb84647fb9234822c8",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/mterp/arm64ng/object.S",
      "new_id": "cf98d228a12e3d9af0d044c6d0818bd3defbcd78",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/mterp/arm64ng/object.S"
    }
  ]
}
