)]}'
{
  "commit": "f97e04c8757d02da5967351d3dfbea8f5b62b5cf",
  "tree": "31ca43031371c619feccef5b1cbccd9948a8096b",
  "parents": [
    "d7db54cef3463060fe91ebebe2760711cb839537"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Mon Apr 29 07:55:41 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Mon Apr 29 14:56:11 2019 +0000"
  },
  "message": "Prioritize noSideEffects in side-effect analysis of invocations.\n\nBug: 130804193, 130561746\nChange-Id: I2469b4f0988d86f54a2e11042ee6af57f67a023d",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1f12a1c8e01cff38c737b4edda24e7f064c0626",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeDirect.java",
      "new_id": "bddfc6a1a121274578fdbe7887ee60f528286146",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeDirect.java"
    },
    {
      "type": "modify",
      "old_id": "ed1ba571ab64d5a9ca58e206cb0c707b0e5e0bcd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java",
      "new_id": "e659c395d65d8cf06b114401705b1a3f07b92318",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java"
    },
    {
      "type": "modify",
      "old_id": "04453b90c4f9715a05587f385eaf71b6e4bda207",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java",
      "new_id": "acfb6da3a7d91e4c24e2fe68858366ee6274ee09",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java"
    },
    {
      "type": "modify",
      "old_id": "b1e36a0dd5a850342ca59494f5f869ee0d5cecd5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "f5d6d47e80040b73fc89ba07497a14fbc2849b8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java"
    },
    {
      "type": "modify",
      "old_id": "ce89fb253355af1235e4cf9c0232ce91b25196c2",
      "old_mode": 33188,
      "old_path": "src/test/examples/annotationremoval/keep-rules-keep-innerannotation.txt",
      "new_id": "e2f495367f6baa6a67a445ae3f36da04098c3904",
      "new_mode": 33188,
      "new_path": "src/test/examples/annotationremoval/keep-rules-keep-innerannotation.txt"
    },
    {
      "type": "modify",
      "old_id": "b5aa38d5b7ef73aef2d5bcc60d5014ef65fe0534",
      "old_mode": 33188,
      "old_path": "src/test/examples/annotationremoval/keep-rules.txt",
      "new_id": "c4503221f8b5eb9b1b2b4108af0637c19f1f4c8b",
      "new_mode": 33188,
      "new_path": "src/test/examples/annotationremoval/keep-rules.txt"
    },
    {
      "type": "modify",
      "old_id": "634edb65212dcdc62588ee9f66343910ab1853ea",
      "old_mode": 33188,
      "old_path": "src/test/examples/naming001/keep-rules-105.txt",
      "new_id": "011596bcff7a79568905ba9812cf60cbdbb31c3d",
      "new_mode": 33188,
      "new_path": "src/test/examples/naming001/keep-rules-105.txt"
    },
    {
      "type": "modify",
      "old_id": "787568bb7709714b219d1b96d85382c29aed4a00",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/accessrelaxation/InvokeTypeConversionTest.java",
      "new_id": "5c04f512869edeaf5e4a7054da53f889c0a2ec43",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/accessrelaxation/InvokeTypeConversionTest.java"
    },
    {
      "type": "modify",
      "old_id": "7c09fa2499b4333a89fe7b7b7721a502d481d289",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/checkdiscarded/CheckDiscardedTest.java",
      "new_id": "65931104c54f93338ee31df2407e0f656b5e18ab",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/checkdiscarded/CheckDiscardedTest.java"
    },
    {
      "type": "modify",
      "old_id": "253c11482d0373d1c55c79c3ccca029acd97f6c0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/checkdiscarded/testclasses/UsedClass.java",
      "new_id": "ee1cbcaa2760885c5d710db58f98d3943cf15f18",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/checkdiscarded/testclasses/UsedClass.java"
    },
    {
      "type": "modify",
      "old_id": "8f227e3a156d664b514d11a4b3f28e876b8100c0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/NameThenLengthTest.java",
      "new_id": "b7ccc01291f88043fb7164eb13c34ba7939466a5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/NameThenLengthTest.java"
    },
    {
      "type": "modify",
      "old_id": "031a8b3e53d2aefe04d7b298a6661af68b7c4e21",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/CollisionWithLibraryMethodsTest.java",
      "new_id": "5c89be95acaa9246cfe5e74fe58721c1553672a9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/CollisionWithLibraryMethodsTest.java"
    },
    {
      "type": "modify",
      "old_id": "5b87e3a203c6f34c7e7c9da11f488b81506745dc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/UnusedArgumentRemovalWithOverridingTest.java",
      "new_id": "a3f1b9ba4b14992e52ecee4fe88404585e6a0973",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/UnusedArgumentRemovalWithOverridingTest.java"
    },
    {
      "type": "modify",
      "old_id": "b5e57b5770e2cda4dcc2936c1a839c55a1a1e966",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/applymapping/sourcelibrary/ApplyMappingTest.java",
      "new_id": "f64424ef30fe95a82141b9b89fb4f825f00ddaf0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/applymapping/sourcelibrary/ApplyMappingTest.java"
    },
    {
      "type": "modify",
      "old_id": "c02e4012999ee9fcb4a966b86273cc7e0fae016a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/regress/b69825683/Regress69825683Test.java",
      "new_id": "624b2e40f2c5f781e688bd8268620a1be75ac2ef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/regress/b69825683/Regress69825683Test.java"
    },
    {
      "type": "modify",
      "old_id": "7937f4e54937ab67e0fbdd1bbd9050936cdc67e2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/staticvalues/StaticValuesTest.java",
      "new_id": "f0270f105f8813c03ecfa6d56867d1a012e52798",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/staticvalues/StaticValuesTest.java"
    },
    {
      "type": "modify",
      "old_id": "b0211bc9bb4eb26a5804b5c11d77a5b45c604f36",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/DeadFieldAfterAssumevaluesTest.java",
      "new_id": "81d33fc784893d726266702e1d6a7eb34ecb7a29",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/DeadFieldAfterAssumevaluesTest.java"
    }
  ]
}
