)]}'
{
  "commit": "d6095ed2edef636dd832ee63a5880f385b038899",
  "tree": "66195106a626e7d09c3319d09a8dd336f5d50e6a",
  "parents": [
    "535184a2ad185b6630dd27d13c1845c7477cc78a"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Nov 13 15:18:23 2019 -0800"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Wed Nov 13 23:26:00 2019 +0000"
  },
  "message": "Towards the propagation of constants from call sites to the method body.\n\nBug: 69963623, 139246447\nChange-Id: Iab83db43d5cb62bdf535bf88eafb26d3def59567",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "078410a2145492f2602749266f0ab94c0a7484ac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "90cc0f4be81848500c8601ea092a92915056e8ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "f535e429f306c9ec463cbc4f6edf668fa48cc7c2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java",
      "new_id": "f560b29e283b4af0cae0095fb613c8fa35c8a7b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java"
    },
    {
      "type": "modify",
      "old_id": "ab931cc51333dd125519c737a4a8e304e116e76b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CallSiteOptimizationInfoPropagator.java",
      "new_id": "388169b06b19a2b8e5ab3e08811cc996b3b105fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CallSiteOptimizationInfoPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "c99f24c245175dddb89454b4c7d613424b79b31e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/CallSiteOptimizationInfo.java",
      "new_id": "18c709cac4086cf8bbf25ee6ec6a86a923f1c765",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/CallSiteOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "be0bf195d4e1afd1f87b16bfa6e3ea9066792978",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java",
      "new_id": "c38c0ed69223a79912d7d2602c41e31c79a9a927",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d8ef9c416a52a2d4fd595a19386d3bacd0b1bcbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "f59675e994e357fcef1ca8d0cde27aeedf7731c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "4ff18503a46346412a1ad7675b0343150a3b6c63",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/bridgeremoval/B77836766.java",
      "new_id": "9fe3bb4ede86f0c48d73bb08b8d9b5533247032e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/bridgeremoval/B77836766.java"
    },
    {
      "type": "modify",
      "old_id": "5e0e77fa9664f1955a244a6a9dc0dc007a5171f9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java",
      "new_id": "a9385a6baaac7de5c65716bfeb3bf4c9c2d98191",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "c0ec39b4acbde96c2aa6dfbb7b3a219a7c8908e8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectPositiveTest.java",
      "new_id": "35e9636a4e7d40d0cb6926ec5fd58472b14c03d3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "5372bf341af8b6987b39e07bfc9c5903304f90af",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfacePositiveTest.java",
      "new_id": "0e82d6cde9ea615c7ccc762dc5d14e2850b97f2b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfacePositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "f12d80d2ecd34f448ec443b0af0d0f17b71e0935",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticPositiveTest.java",
      "new_id": "f18d86d351ac6126dd0f50259a93f1cabbbfe494",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "eaf592469d8542edd69c98abf3dc087efd2b32a5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualPositiveTest.java",
      "new_id": "5673765fa0f9433abc538b860ef425fbc2011f45",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "90aeb7c2d444b2a68133c0ed55800d558aa766ae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java",
      "new_id": "aa8e1d58f55e481968f4cf9f113c279faa12526d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "8869a012298c0f94898b26f58671cb5514181dda",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringIsEmptyTest.java",
      "new_id": "0ac155c3554679d0e1de70271a51daece38c88d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringIsEmptyTest.java"
    },
    {
      "type": "modify",
      "old_id": "85cf999314fbf567d8057e28cac7425f21b006ae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java",
      "new_id": "f9d9d21b41bd4af29112720a5c9e6a6e0752e615",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java"
    },
    {
      "type": "modify",
      "old_id": "ecd663566f1d71a844f4b4544170c1a40f679a0c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java",
      "new_id": "cc024262ded8d171fbea926bd4fa0a02927b83e9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java"
    }
  ]
}
