)]}'
{
  "commit": "05a5ff2a4152571e8e82ba4c407cf0fba0a57ddd",
  "tree": "734fecaae333684a016f0a29be400fd32b9f87c2",
  "parents": [
    "9e9f99747ad3bdb06be114263c732c39fba9a692"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Fri May 17 10:37:36 2024 +0200"
  },
  "committer": {
    "name": "Vladimír Marko",
    "email": "vmarko@google.com",
    "time": "Thu Jun 20 16:19:04 2024 +0000"
  },
  "message": "Move some classes from `runtime/` to `dex2oat/`.\n\nMove the transactional interpreter, `AotClassLinker`,\n`Transaction` and `SdkChecker`.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nChange-Id: If001e06711ee345ce5b937ed764e66b26a0abcd6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "347d85bd34078e0cc38bf19e5fab8fc3cdf4aa8e",
      "old_mode": 33188,
      "old_path": "dex2oat/Android.bp",
      "new_id": "3e62abe006d9211cda3ceee94ac1a254bd9e9382",
      "new_mode": 33188,
      "new_path": "dex2oat/Android.bp"
    },
    {
      "type": "rename",
      "old_id": "0a85fa094bad85e6801c44f5896ea8c2d3377d0b",
      "old_mode": 33188,
      "old_path": "runtime/oat/aot_class_linker.cc",
      "new_id": "6efddb2f42ae08fbd3420343b0b64a0f7a2cbaab",
      "new_mode": 33188,
      "new_path": "dex2oat/aot_class_linker.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "0ee2fe1b426ef09883212622290610616c06c603",
      "old_mode": 33188,
      "old_path": "runtime/oat/aot_class_linker.h",
      "new_id": "0321fff0e222407a3145572c500fab316dc35a38",
      "new_mode": 33188,
      "new_path": "dex2oat/aot_class_linker.h",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "d0c3f40738c3fe100ac79e4d59232d881c0bb49e",
      "old_mode": 33188,
      "old_path": "dex2oat/art_standalone_dex2oat_tests.xml",
      "new_id": "d86eb154bb882402bd1c85e3279adbbe704dd12b",
      "new_mode": 33188,
      "new_path": "dex2oat/art_standalone_dex2oat_tests.xml"
    },
    {
      "type": "rename",
      "old_id": "85f176944ae4e526265ada95229e279b8d4d0207",
      "old_mode": 33188,
      "old_path": "runtime/common_transaction_test.cc",
      "new_id": "d24acd575de6e1ef8d7d43df368f0b0af580cad9",
      "new_mode": 33188,
      "new_path": "dex2oat/common_transaction_test.cc",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "937662009f117e025561e27628cf9990a1ae3c28",
      "old_mode": 33188,
      "old_path": "runtime/common_transaction_test.h",
      "new_id": "6580822a6172a2bfa0b5439348faceb99e5408a8",
      "new_mode": 33188,
      "new_path": "dex2oat/common_transaction_test.h",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "c3b1c9b530c6e76f29164ffe8a5b39562d67ab83",
      "old_mode": 33188,
      "old_path": "dex2oat/dex/quick_compiler_callbacks.cc",
      "new_id": "6261cc27c5c2531e89c0cb46bc0cf82c78865258",
      "new_mode": 33188,
      "new_path": "dex2oat/dex/quick_compiler_callbacks.cc"
    },
    {
      "type": "modify",
      "old_id": "a7a482b4ca89d1ff24935cf81882a1124086d1ac",
      "old_mode": 33188,
      "old_path": "dex2oat/dex/quick_compiler_callbacks.h",
      "new_id": "bb5bed38a2049dd310c43353be5422070939f1ee",
      "new_mode": 33188,
      "new_path": "dex2oat/dex/quick_compiler_callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "31a83bd1981a02f3d891afea2af7ec3b49bbc071",
      "old_mode": 33188,
      "old_path": "dex2oat/dex2oat.cc",
      "new_id": "f39f8923967e67810e595c77cd020bcdbc7f41dd",
      "new_mode": 33188,
      "new_path": "dex2oat/dex2oat.cc"
    },
    {
      "type": "modify",
      "old_id": "b01e9af4959c0885cb51f9929e6da3f1fcb13d6f",
      "old_mode": 33188,
      "old_path": "dex2oat/driver/compiler_driver.cc",
      "new_id": "bbf7ea546861e54ec6ff3da9d660429294fcda2a",
      "new_mode": 33188,
      "new_path": "dex2oat/driver/compiler_driver.cc"
    },
    {
      "type": "rename",
      "old_id": "9c5b5b32663c1664447bab6866bfd4a2a29cc452",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/interpreter_switch_impl1.cc",
      "new_id": "c7e2ed1ad34b1b1e8c7579404fb5c053ba04e50f",
      "new_mode": 33188,
      "new_path": "dex2oat/interpreter/interpreter_switch_impl1.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "abbcbbb12e81e23891331f5b4f4e2bf8f67c0929",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/unstarted_runtime_transaction_test.cc",
      "new_id": "ec308c2c18d0418524d879a671e3eac09a98c134",
      "new_mode": 33188,
      "new_path": "dex2oat/interpreter/unstarted_runtime_transaction_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "40987e96b57f77c4ac2e395b3a9aad50792200a1",
      "old_mode": 33188,
      "old_path": "runtime/sdk_checker.cc",
      "new_id": "40987e96b57f77c4ac2e395b3a9aad50792200a1",
      "new_mode": 33188,
      "new_path": "dex2oat/sdk_checker.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "08e447984612b6c7d9684ef4acb98d0c68f8e7a0",
      "old_mode": 33188,
      "old_path": "runtime/sdk_checker.h",
      "new_id": "a409d59981d92b80474cd7b08de7e89880997369",
      "new_mode": 33188,
      "new_path": "dex2oat/sdk_checker.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "ea0bcb477618ba9df5189e29cadcc9fe942f166e",
      "old_mode": 33188,
      "old_path": "runtime/transaction.cc",
      "new_id": "eb7eea31bbc6abd5f4fccdebf13f2c8f3ef601cc",
      "new_mode": 33188,
      "new_path": "dex2oat/transaction.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "324188614f7c948a297ed8dcb57a1ca028c20b99",
      "old_mode": 33188,
      "old_path": "runtime/transaction.h",
      "new_id": "79041e321fbf457165f3ee89663c794ec7508970",
      "new_mode": 33188,
      "new_path": "dex2oat/transaction.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "17a78ad6afce7cfb89d54a6a723a59ef947d841f",
      "old_mode": 33188,
      "old_path": "runtime/transaction_test.cc",
      "new_id": "17a78ad6afce7cfb89d54a6a723a59ef947d841f",
      "new_mode": 33188,
      "new_path": "dex2oat/transaction_test.cc",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "1ede9e07bc85151550f8232b8804fe9f468f78c3",
      "old_mode": 33188,
      "old_path": "dex2oat/verifier_deps_test.cc",
      "new_id": "2cddcedcfabefb02acdd87bf042e9ec6ee991528",
      "new_mode": 33188,
      "new_path": "dex2oat/verifier_deps_test.cc"
    },
    {
      "type": "modify",
      "old_id": "276e25c1de241d45760386fed72f1f9b818bacba",
      "old_mode": 33188,
      "old_path": "runtime/Android.bp",
      "new_id": "5c5bcdbd10d97059fbba6d87a15bbc8e4768c1b9",
      "new_mode": 33188,
      "new_path": "runtime/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "d0e959c3457794d52e62b95478c00adadf5a8be7",
      "old_mode": 33188,
      "old_path": "runtime/art_standalone_runtime_tests.xml",
      "new_id": "e48db7a26c0a23bac782e2ec63ac8b2229d61ba4",
      "new_mode": 33188,
      "new_path": "runtime/art_standalone_runtime_tests.xml"
    },
    {
      "type": "modify",
      "old_id": "72e4d147896ded8bce9600f4d72251f13f2e02de",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "ca1ab1d8d6a4bd30d7fb25fb2ca879ce24520de8",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "660e4be20e179c28694d22e7f0c1c531ff7f3111",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.h",
      "new_id": "bc9f5931ee79d9f81253a9f029abb7c420553206",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.h"
    },
    {
      "type": "modify",
      "old_id": "311391dbbf1b881ea3fe93d1b8f0fd38dc068ee0",
      "old_mode": 33188,
      "old_path": "runtime/common_runtime_test.cc",
      "new_id": "165b3a9c8a2c3c809ea64970dcbd8699c6b3c57b",
      "new_mode": 33188,
      "new_path": "runtime/common_runtime_test.cc"
    },
    {
      "type": "modify",
      "old_id": "71b0968fc0abf087e1a8e98e288feb3bb83f73e5",
      "old_mode": 33188,
      "old_path": "runtime/common_throws.h",
      "new_id": "9b5da327f2bec376732c37cd032c41451ab05c25",
      "new_mode": 33188,
      "new_path": "runtime/common_throws.h"
    },
    {
      "type": "modify",
      "old_id": "cd6f6b893b0d424d60bc730a5a02fcd894f58b4d",
      "old_mode": 33188,
      "old_path": "runtime/compiler_callbacks.h",
      "new_id": "e196b0b921a5b4d3dfd5f35c2f74bce19630fad3",
      "new_mode": 33188,
      "new_path": "runtime/compiler_callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "b0d0ab4b07fa0d161a13d15b4fc573b73015d5cb",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/entrypoint_utils-inl.h",
      "new_id": "fde80430320e75b6aaaf971a48c579ac153771d3",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/entrypoint_utils-inl.h"
    },
    {
      "type": "modify",
      "old_id": "3dfeaae024c1ac6e6d6e2f9f472544d4bf906139",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/entrypoint_utils.h",
      "new_id": "a5408752bee13a7049215b46b7eb29d3fbf159e9",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/entrypoint_utils.h"
    },
    {
      "type": "modify",
      "old_id": "6a76c74c3a66d7e95ba5b39e40a6cc387b29e73c",
      "old_mode": 33188,
      "old_path": "runtime/intern_table.h",
      "new_id": "d91a3216c677de1cdd093584e9482ca59708e6cc",
      "new_mode": 33188,
      "new_path": "runtime/intern_table.h"
    },
    {
      "type": "modify",
      "old_id": "fb6f36d5e7dd172b92b7a7c05575097d5ee12a8d",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/interpreter.cc",
      "new_id": "eeeb300a9295c0424015d6f15bc19ce33864fcbb",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/interpreter.cc"
    },
    {
      "type": "modify",
      "old_id": "bad54ee448390bfabcfd535b07131bf6f5ab4b2d",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/interpreter_common.h",
      "new_id": "ce6c412ba80831811cbe9faf4fc76712261c3c3d",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/interpreter_common.h"
    },
    {
      "type": "modify",
      "old_id": "c390692f10ffd5d8f247aa7eda136643af8d730b",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/interpreter_switch_impl.h",
      "new_id": "0b5a86f22d3dbfe5f6bbdc720161c80697e496af",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/interpreter_switch_impl.h"
    },
    {
      "type": "modify",
      "old_id": "ec108fc5c12ae59ecc6803b79d542e97bf727549",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/lock_count_data.h",
      "new_id": "6e6b6c986dab2a074052e5b33d5f734887df2965",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/lock_count_data.h"
    },
    {
      "type": "modify",
      "old_id": "64f04d6fde2c16489a9bfb81c55da4a35948a2da",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/mterp/nterp.cc",
      "new_id": "d3f2423b879ff2f36b60a6d7116a302f90ed0c76",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/mterp/nterp.cc"
    },
    {
      "type": "modify",
      "old_id": "34e15e71ad28a13979eafe270c04acdf36eb0e6b",
      "old_mode": 33188,
      "old_path": "runtime/noop_compiler_callbacks.h",
      "new_id": "557ed6ef6ec3bf611fb6633a7102c77e7f8dfc00",
      "new_mode": 33188,
      "new_path": "runtime/noop_compiler_callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "701d68176c40d777caecc7bd41c94ddc8e636b06",
      "old_mode": 33188,
      "old_path": "runtime/runtime.cc",
      "new_id": "18df2ff09215c1bc596921e15c0d6136083f4926",
      "new_mode": 33188,
      "new_path": "runtime/runtime.cc"
    }
  ]
}
