)]}'
{
  "commit": "5e577adfb1475eee8bb90b104b25b35e91bdd0f6",
  "tree": "b15c905a3cd4850dd5b221f5cd9ea2ff1df9cf54",
  "parents": [
    "cb322162272cda6eb9ca23e7e7a4cb2ef2d4eaa1"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Sep 17 14:05:34 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Sep 17 14:05:34 2021 +0200"
  },
  "message": "Avoid unnecessary state copying during primary optimization pass\n\nChange-Id: I277e71ce30e46f190feb2af1c7094dbca01a57bb",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "666c87ba7fe66f8c83ec35579de734a668916299",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomArrayTypeParameterState.java",
      "new_id": "3ba87cef4d9f36eb8f34f26910e9a9a6fe1779da",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomArrayTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "d1df0acfb5b946faef3d78259fec5363607dc893",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomClassTypeParameterState.java",
      "new_id": "2ae85ed7468ae001958c813a909331e6b6648a15",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomClassTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "f5f117eb2aefe6cfeca320e789ba8ca1829b455c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomMethodState.java",
      "new_id": "b7564eb226079c63f8f99f21ab682a213dd99f0b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "fc88145338361e14011092fc67e626a174bd1809",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomPrimitiveTypeParameterState.java",
      "new_id": "729938d1eea862f157945c44fe62f62959c6845e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomPrimitiveTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "3a9485883eb0fdb51023b1a3cf415221da45f084",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomReceiverParameterState.java",
      "new_id": "aa331f84912cb58a073e068efe18e1b3d64346c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomReceiverParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "ecd3e084b6ff3178bffbb0786d36c8ac21f3b48a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMethodState.java",
      "new_id": "613d864f0a384a11607485d06ab2ea63fd8de17b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "b49e48fb06f6cff68e61d1ee465a1410bcfa69eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMonomorphicMethodState.java",
      "new_id": "c98c383e2ec05269a647fb6ab1cabe368d7a9086",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMonomorphicMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "fb9451f93d23b7f96938c9c6555f311b33db9dde",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteParameterState.java",
      "new_id": "ed3873f09fcf9f5dddcaee5efc7ac0ff67f5b125",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "c4a1febac276e972b98dfbe5a5a4eaff01a77c40",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePolymorphicMethodState.java",
      "new_id": "d17ff72ecfe2fef5e2f4284e272a04178222f09f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePolymorphicMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "0de2d3ee50e581d7769385cfef3fedd95270654c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodState.java",
      "new_id": "b9df6097b04aaa4bf51795d1de2bb9ab71a94e0c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodState.java"
    },
    {
      "type": "modify",
      "old_id": "50f02c978ce6d5b688486a4bde82a0789b069e7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateCollection.java",
      "new_id": "856ff9dd08c1c19b32150aba87fb333dc3046797",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateCollection.java"
    },
    {
      "type": "modify",
      "old_id": "ad7b97cc37a107ab18aa477ba6f3845e59a79a54",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ParameterState.java",
      "new_id": "d70fdfd0f39abc572059c58b32856a87e4511125",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ParameterState.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2e941f68631c2c51a571a8ebe77648068d1c99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/StateCloner.java"
    },
    {
      "type": "modify",
      "old_id": "b4bb41f414b67a464ff1e1b9c7125659ecc0387c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownMethodState.java",
      "new_id": "dd822b85a392a70a25738156548eb5a627a9feae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "bcb5317e239d9907b483eec103c606f05c67cd98",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownParameterState.java",
      "new_id": "f70ae3d7156126495929e75dafba26364abd2479",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "98277f4591b307e0b9882b1144b0e8eced64e76b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InParameterFlowPropagator.java",
      "new_id": "9b583c78c7ae85f9c843cd356f26317106404475",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InParameterFlowPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "07c487fb7943d9d51cba6358c039453f66d2fe65",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InterfaceMethodArgumentPropagator.java",
      "new_id": "e1e5f6313301d64576638cc23264da4db3babc7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InterfaceMethodArgumentPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "41cb0af3506a0987fd6f7fd491941820ce836139",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/VirtualDispatchMethodArgumentPropagator.java",
      "new_id": "36525f587a74aefc38fced01fd6c9eeaf55b2531",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/VirtualDispatchMethodArgumentPropagator.java"
    }
  ]
}
