)]}'
{
  "commit": "d8dbc8da0e5cc6b5c2176ce2d3877e6194d72c0c",
  "tree": "af6e9fb02471d75ebdea46190a0aa3e9dbdb892d",
  "parents": [
    "93780a60090356921b844dbefdc13442c9f18b52"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Wed Sep 20 13:37:47 2017 +0100"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Wed Sep 20 15:55:10 2017 +0100"
  },
  "message": "Refactor compiled_method.h .\n\nMove LinkerPatch to compiler/linker/linker_patch.h .\nMove SrcMapElem to compiler/debug/src_map_elem.h .\nIntroduce compiled_method-inl.h to reduce the number\nof `#include`s in compiled_method.h .\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host\nChange-Id: Id211cdf94a63ad265bf4709f1a5e06dffbe30f64\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14756792c0750da85e7ffcff3e5d01f75fddaf7d",
      "old_mode": 33188,
      "old_path": "compiler/Android.bp",
      "new_id": "c50c1978acef96465691ce0d0693565e28d8cdf0",
      "new_mode": 33188,
      "new_path": "compiler/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "0d38620b1ac34abdb3535a77c0002bd1ce45edd3",
      "old_mode": 33188,
      "old_path": "compiler/common_compiler_test.cc",
      "new_id": "500fc4ae9a112257c4c21143fc32e217922ffd10",
      "new_mode": 33188,
      "new_path": "compiler/common_compiler_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c43274782e08309e3e627b1ed6bea94020c864d3",
      "new_mode": 33188,
      "new_path": "compiler/compiled_method-inl.h"
    },
    {
      "type": "modify",
      "old_id": "0d9021fcfbfe1bb66bb59ab2c1075c358256f51c",
      "old_mode": 33188,
      "old_path": "compiler/compiled_method.cc",
      "new_id": "111469fe89b80875420ff102c3444ae9b4eaeb2a",
      "new_mode": 33188,
      "new_path": "compiler/compiled_method.cc"
    },
    {
      "type": "modify",
      "old_id": "5ef6cbff788e1d040c6c853729943c33089db7d4",
      "old_mode": 33188,
      "old_path": "compiler/compiled_method.h",
      "new_id": "892bc592db080000d888e4b4cebfdc02718df9d1",
      "new_mode": 33188,
      "new_path": "compiler/compiled_method.h"
    },
    {
      "type": "modify",
      "old_id": "cf5d65efaca750e8fdf6bc723efb8508933086e2",
      "old_mode": 33188,
      "old_path": "compiler/debug/elf_debug_line_writer.h",
      "new_id": "49d52c45c2c4566dbba970a21a77719007b9e183",
      "new_mode": 33188,
      "new_path": "compiler/debug/elf_debug_line_writer.h"
    },
    {
      "type": "modify",
      "old_id": "567891087aced014f26b463786ef527344840519",
      "old_mode": 33188,
      "old_path": "compiler/debug/method_debug_info.h",
      "new_id": "a8225fa2b417d66f516c190bdb69bdd507505f37",
      "new_mode": 33188,
      "new_path": "compiler/debug/method_debug_info.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5286b8c4dcc2d3117934855fdbdf31108b636c02",
      "new_mode": 33188,
      "new_path": "compiler/debug/src_map_elem.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ceaa53fa99b3516edd04174b8817ce40b2b924b3",
      "new_mode": 33188,
      "new_path": "compiler/debug/src_map_elem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9d57b965ab7b9f72e0fc7e1384f0a883ea27a5bb",
      "old_mode": 33188,
      "old_path": "compiler/dex/dex_to_dex_compiler.cc",
      "new_id": "e49f83f943ddc97617dcdfca6953e831115fcf2c",
      "new_mode": 33188,
      "new_path": "compiler/dex/dex_to_dex_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "e36d416e9f78883a3e54cc719e8c9eca9c25c88d",
      "old_mode": 33188,
      "old_path": "compiler/dex/dex_to_dex_decompiler_test.cc",
      "new_id": "6637be28111347cd824db024f17416973114c93e",
      "new_mode": 33188,
      "new_path": "compiler/dex/dex_to_dex_decompiler_test.cc"
    },
    {
      "type": "modify",
      "old_id": "528b0a215b8adc21918dd8c38a869499fe0f11c7",
      "old_mode": 33188,
      "old_path": "compiler/driver/compiled_method_storage.cc",
      "new_id": "c739333cee3e83548edd5f4af8388d701e35ccd3",
      "new_mode": 33188,
      "new_path": "compiler/driver/compiled_method_storage.cc"
    },
    {
      "type": "modify",
      "old_id": "27011e8955ef8b2c45e020d735cccb8c55958bfc",
      "old_mode": 33188,
      "old_path": "compiler/driver/compiled_method_storage.h",
      "new_id": "249f06c20f35c5954f0ae168e027ff06ed55a9d5",
      "new_mode": 33188,
      "new_path": "compiler/driver/compiled_method_storage.h"
    },
    {
      "type": "modify",
      "old_id": "2ec2af587edb06d771c64adaf57cdfd3ca23d474",
      "old_mode": 33188,
      "old_path": "compiler/driver/compiled_method_storage_test.cc",
      "new_id": "e1ea6304eb5d93f738fa84132e1e02e19519ab1e",
      "new_mode": 33188,
      "new_path": "compiler/driver/compiled_method_storage_test.cc"
    },
    {
      "type": "modify",
      "old_id": "678f0905320358f73aad3fe90aae653f2149ce88",
      "old_mode": 33188,
      "old_path": "compiler/driver/compiler_driver.cc",
      "new_id": "03d8ef59159198aa698a028f5740e1d560bcf929",
      "new_mode": 33188,
      "new_path": "compiler/driver/compiler_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "e7e464786677ca4317856f3e72ca23435650401e",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/jni_compiler.cc",
      "new_id": "c66a2a62eb86bf605fd1ec566e084331d9d55d23",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/jni_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "cb6522cbbb9ed5414697303be592774ba8969805",
      "old_mode": 33188,
      "old_path": "compiler/linker/arm/relative_patcher_arm_base.cc",
      "new_id": "2cb23d171063a229cc4a069e6c0d22e36c2e23c3",
      "new_mode": 33188,
      "new_path": "compiler/linker/arm/relative_patcher_arm_base.cc"
    },
    {
      "type": "modify",
      "old_id": "704feeb387a3469c2359f57b4bad00e99c6eb6ff",
      "old_mode": 33188,
      "old_path": "compiler/linker/arm/relative_patcher_thumb2.cc",
      "new_id": "f84fea378d82ac66ac3195a8130d5bcd8bf9c14b",
      "new_mode": 33188,
      "new_path": "compiler/linker/arm/relative_patcher_thumb2.cc"
    },
    {
      "type": "modify",
      "old_id": "82f502a3af6ba666aa38c771964e170bc8e7c183",
      "old_mode": 33188,
      "old_path": "compiler/linker/arm64/relative_patcher_arm64.cc",
      "new_id": "828c99ba868f3d729ec2838c34ba5399de853f73",
      "new_mode": 33188,
      "new_path": "compiler/linker/arm64/relative_patcher_arm64.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ac149029a7e3e433b89e224b2fa9e1de7043fe1",
      "new_mode": 33188,
      "new_path": "compiler/linker/linker_patch.h"
    },
    {
      "type": "rename",
      "old_id": "f4a72cf2cc4add33a509092e6ecaa983c18a178f",
      "old_mode": 33188,
      "old_path": "compiler/compiled_method_test.cc",
      "new_id": "e87dc8de6b8d4a4dfed95206cf57574031a3cdf3",
      "new_mode": 33188,
      "new_path": "compiler/linker/linker_patch_test.cc",
      "score": 90
    },
    {
      "type": "modify",
      "old_id": "408ac229762e54b9d8f62eab43a2a9d87ca62a50",
      "old_mode": 33188,
      "old_path": "compiler/linker/mips/relative_patcher_mips.cc",
      "new_id": "69e0846cb7e22dc0771107e0690692b4c93ef657",
      "new_mode": 33188,
      "new_path": "compiler/linker/mips/relative_patcher_mips.cc"
    },
    {
      "type": "modify",
      "old_id": "2bcd98a2b0f4f1137e5883293d732418aaef65cf",
      "old_mode": 33188,
      "old_path": "compiler/linker/mips64/relative_patcher_mips64.cc",
      "new_id": "aae5746278d7cc839cdb80d80bf2cbde2e96641b",
      "new_mode": 33188,
      "new_path": "compiler/linker/mips64/relative_patcher_mips64.cc"
    },
    {
      "type": "modify",
      "old_id": "e079946e71e315dd6ec5ff3f71ec1e32cea621d6",
      "old_mode": 33188,
      "old_path": "compiler/linker/relative_patcher.h",
      "new_id": "548e12896a888cfa7e096492e12bb7801ef21765",
      "new_mode": 33188,
      "new_path": "compiler/linker/relative_patcher.h"
    },
    {
      "type": "modify",
      "old_id": "f7dbc1ef1ca5f63d6ce00dee9d146ba8958e2b1e",
      "old_mode": 33188,
      "old_path": "compiler/linker/relative_patcher_test.h",
      "new_id": "6297dd048140fbdfe27f8b00e83ee28335dea6c0",
      "new_mode": 33188,
      "new_path": "compiler/linker/relative_patcher_test.h"
    },
    {
      "type": "modify",
      "old_id": "6967b0b6c28017e8da5cdb5ab00712962200e53f",
      "old_mode": 33188,
      "old_path": "compiler/linker/x86/relative_patcher_x86.cc",
      "new_id": "cdd2cef13ab475fa3baccf8290247d007906b1ab",
      "new_mode": 33188,
      "new_path": "compiler/linker/x86/relative_patcher_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "156ece9909670889b7b2dbb5d8f0c703169c9878",
      "old_mode": 33188,
      "old_path": "compiler/linker/x86_64/relative_patcher_x86_64.cc",
      "new_id": "9633564999055f78d8d4bbd0b0464a1b29604946",
      "new_mode": 33188,
      "new_path": "compiler/linker/x86_64/relative_patcher_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "1e5f1ec00f915accc16662dc186963e68204aaeb",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator.cc",
      "new_id": "6533e2b9f76f39f44aa7287ff0fd2d94e59d8af7",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "30c2b5224247430248562be9aa36c568ac9c66a0",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator.h",
      "new_id": "4b4abdfaa315b5f8729eb222fd1c23c75664e794",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator.h"
    },
    {
      "type": "modify",
      "old_id": "8814cfc251d85bd39e27ff5f3cd88971e29278eb",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm64.cc",
      "new_id": "aaea7c102521a5c72dd509983df4b006e6bba404",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "69c511907e02e33f7d4d00330c97d3e4ff839f7c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm64.h",
      "new_id": "cebdaa102cb6c79599f8df552d2d760349d28f3a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "baf68c4e11925caad77d08faeb9053f4f6eb18ed",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm_vixl.cc",
      "new_id": "e1ea08073f652e948e1ee8c10289a40f114b2bf6",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm_vixl.cc"
    },
    {
      "type": "modify",
      "old_id": "e78bc15614931e3a72b6b70b75b533bf2339b496",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm_vixl.h",
      "new_id": "337ecf1163be0c464331d88a15990bd6744f039d",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm_vixl.h"
    },
    {
      "type": "modify",
      "old_id": "6256722661f403229d057d057dfade91bff5d627",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_mips.cc",
      "new_id": "8ada76a0532866ad28053ddc2fbe30c12e19d17e",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_mips.cc"
    },
    {
      "type": "modify",
      "old_id": "f15f8c672a49bf7b3060a7065a54d5a90b019e27",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_mips.h",
      "new_id": "2b1075d12bb50c5b6a9cc7450bcf5310426c9526",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_mips.h"
    },
    {
      "type": "modify",
      "old_id": "e8ae2db019e551d73cdf651d296083cefa151c72",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_mips64.cc",
      "new_id": "119e0f6b76dddf3fe8d09c2d53edb80cfbecc831",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_mips64.cc"
    },
    {
      "type": "modify",
      "old_id": "30356219724e055eb5743d2e99e15a919c3f3303",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_mips64.h",
      "new_id": "9fe47ee2974e3c99886ad98d597ca6797a5cb391",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_mips64.h"
    },
    {
      "type": "modify",
      "old_id": "0b9130fa5a54c36ed1d946fd7f5b79fa979e2f28",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.cc",
      "new_id": "99581ee9b8887a98b5349163efe6e6cc60dc279d",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "b32d57a774a08ea8abe8f11c51880f95b3cd4489",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.h",
      "new_id": "e8f919d12220e18631eaf76f2d63557a4ab25c7f",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.h"
    },
    {
      "type": "modify",
      "old_id": "39a65806a49dc986cd7949aafc9a4fcb53675726",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.cc",
      "new_id": "65b3f62104dfc36e587881866199b04b724af87a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "f5fa86bf23a626509c9da1093ee5b390b5a2fcf5",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.h",
      "new_id": "8e8e695a64e16dc9074fcabf8d073bd73839d16b",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.h"
    },
    {
      "type": "modify",
      "old_id": "8dd2762a7575935c9f054075235c631adff7a7eb",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/optimizing_compiler.cc",
      "new_id": "74511966771bd738c6cc2cee817a78dd9867364a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/optimizing_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "71f1fa607ea87cad251c28339c02bd0825872490",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/image_test.h",
      "new_id": "492c76bc54deadee29931e691ee0d893d8db10e2",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/image_test.h"
    },
    {
      "type": "modify",
      "old_id": "1b2d43e4c59b12bb8a0226cd356e280c5c442ec3",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/multi_oat_relative_patcher_test.cc",
      "new_id": "ca9c5f1e8472a267acb90374f408ca14d89402ae",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/multi_oat_relative_patcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "51c2a037a0ed261c0d06f2b098a2abc2107007f8",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/oat_writer.cc",
      "new_id": "305d4f65dce5d8db37eb9d6551d457004c706fe9",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/oat_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "0600ceb12dafb0ac1d60bb389876202aa3ab8c92",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/oat_writer_test.cc",
      "new_id": "e3d25377d8b41909d2044166344bbc7af4248d01",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/oat_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "36bd4bcc2424207610defbe02fd1d95b7cd414d1",
      "old_mode": 33188,
      "old_path": "oatdump/oatdump.cc",
      "new_id": "be78136f4e1aa5005f4dbec5be06858be3eebd24",
      "new_mode": 33188,
      "new_path": "oatdump/oatdump.cc"
    }
  ]
}
