)]}'
{
  "commit": "3fda3c86e182815349871932a2925f288cf26898",
  "tree": "5656e84d130e2881b8a542710a5c9a5dae9b9465",
  "parents": [
    "2162b6fcc71975bd14365e7314d08febbc323126"
  ],
  "author": {
    "name": "Jaeheon Yi",
    "email": "jaeheon@google.com",
    "time": "Tue May 23 15:56:48 2023 -0700"
  },
  "committer": {
    "name": "Jaeheon Yi",
    "email": "jaeheon@google.com",
    "time": "Thu Jun 22 16:37:53 2023 +0000"
  },
  "message": "riscv64: nterp_op_return_void implementation\n\nTest: Run RETURN_VOID against all interpreter tests on a Linux RISC-V VM.\n\n(1) s/-Xint/-Xusejit:false in test/default_run.py:\n-    INT_OPTS +\u003d \" -Xint\"\n+    INT_OPTS +\u003d \" -Xusejit:false\"\n\n(2) setup\n  lunch aosp_riscv64-userdebug\n\n  export ART_TEST_SSH_USER\u003dubuntu\n  export ART_TEST_SSH_HOST\u003dlocalhost\n  export ART_TEST_SSH_PORT\u003d10001\n  export ART_TEST_ON_VM\u003dtrue\n\n  . art/tools/buildbot-utils.sh\n  art/tools/buildbot-build.sh --target\n\n  # Create, boot and configure the VM.\n  art/tools/buildbot-vm.sh create\n  art/tools/buildbot-vm.sh boot\n  art/tools/buildbot-vm.sh setup-ssh  # password: \u0027ubuntu\u0027\n\n  art/tools/buildbot-cleanup-device.sh\n  art/tools/buildbot-setup-device.sh\n  art/tools/buildbot-sync.sh\n\n(3) test\n  art/test.py --target -r --no-prebuild --ndebug --64  -j 8 --cdex-none --interpreter\n\nChange-Id: If53f1f33dc7a9087b62f1ee016c7591459fd4ed2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "539d106b64e095ab5e91fc1af408e8cea5254413",
      "old_mode": 33188,
      "old_path": "runtime/arch/riscv64/asm_support_riscv64.S",
      "new_id": "fa7f05d4b7251e44e5f0109e637c8d365c233599",
      "new_mode": 33188,
      "new_path": "runtime/arch/riscv64/asm_support_riscv64.S"
    },
    {
      "type": "modify",
      "old_id": "6e263f3f69d6f30b5c5bd0e667f012490aa98c2d",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/mterp/riscv64/control_flow.S",
      "new_id": "11d9c0912d05f3ec27554ef7fa05463e32feb4b1",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/mterp/riscv64/control_flow.S"
    },
    {
      "type": "modify",
      "old_id": "4719d0cdacbdf2648301b852a0f3c9a9599d6173",
      "old_mode": 33188,
      "old_path": "runtime/nterp_helpers.cc",
      "new_id": "d368109630821f055c3b4d93f4a50fe3ef8caea1",
      "new_mode": 33188,
      "new_path": "runtime/nterp_helpers.cc"
    }
  ]
}
