)]}'
{
  "commit": "a4fd8bb141fdb877bfd0d69700dad4e2859634a7",
  "tree": "8d95ef1ba0a2458786506e6b70ca0a5d48b8ac80",
  "parents": [
    "e170e989bad0bcc3d178a679a692523e4b18786e"
  ],
  "author": {
    "name": "Mythri Alle",
    "email": "mythria@google.com",
    "time": "Tue Dec 19 17:40:33 2023 +0000"
  },
  "committer": {
    "name": "Mythri Alle",
    "email": "mythria@google.com",
    "time": "Thu Dec 21 12:19:34 2023 +0000"
  },
  "message": "Use GetCurrentMethod to get the current method when tracing\n\nThe current method is passed in a register and we can use the\nGetCurrentMethod as an input to the method entry / exit hooks. In most\ncases we may just have the current method in the register on method\nentry.\n\nBug: 259258187\nTest: art/test.py\nChange-Id: Iea75f41b0ec5ebbc2aef857c84f39846b594e8e7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "902797616591e93b227a43bca55e2847d9adc60d",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm64.cc",
      "new_id": "f1c3a76bbad9f6eb9024c1c77a07db34f05693d8",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "00c14b0b46d2e6aaa4ad11e2a2cc3f782aa7dbf4",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm_vixl.cc",
      "new_id": "86804720445a5f03771a03483c80b44f25e0ec54",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm_vixl.cc"
    },
    {
      "type": "modify",
      "old_id": "182c1d4d05eaa7440aa8d03dc698e951f2d27faa",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_riscv64.cc",
      "new_id": "3b5d7f1cfccb6a82f907d3e1f4bb0ae2392ca5bf",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_riscv64.cc"
    },
    {
      "type": "modify",
      "old_id": "71db5c99af09b580528a7eaa54a085365e62b800",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.cc",
      "new_id": "979715f375875880789e2428ddae30b6aef3a045",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "81ffa9876c1db3918e244c59923fb2cefc268d28",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.cc",
      "new_id": "cb40cc4aa338534b28dae61a31d6d7828237796c",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "281da6f9ecf052122c697f7a6e4df466aae94d91",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/instruction_builder.cc",
      "new_id": "7dd1397215a16cc1ba7fa198b346f94716189db5",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "d84ff7be73816c2af4689b496ee97942bdf851ba",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "fceff877f139512eb91f6cba7e2a4f1ce63793b0",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    }
  ]
}
