)]}'
{
  "commit": "27ca7d13e70eaadcd8d39aae3bd0ddcb513ec520",
  "tree": "e88cd4dd7df761887e2fcf8229b24ac3a4668088",
  "parents": [
    "98b445f0a3dc29c4cc558721db01c75d1165f596"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Jul 31 10:46:09 2026 +0200"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 31 03:06:28 2026 -0700"
  },
  "message": "Rewrite primitive fields to smaller static types\n\nChange-Id: I8a782a2811c10c9a3c5a6c10a1b9078fcfd4381a",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2c0535c4d7bf384cc1bc908934104fc9f86ceae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "5335ac156ce12d9f8f629db72c964aa897db8729",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "5c29cef072699c36616c6e1e43a526939b2ad54c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java",
      "new_id": "216ce0e40773ad6773cf494dca65ff093e85da46",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java"
    },
    {
      "type": "modify",
      "old_id": "3c312289a1a2e50d1579f23825933f5385d17df4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexValue.java",
      "new_id": "5f406ef731d5ca8fae11c37a8e244856f2ef2eff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexValue.java"
    },
    {
      "type": "modify",
      "old_id": "f5a5565ea231cebe94553d3e7e10c5ac7f8e47bc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/DefiniteBitsLongNumberValue.java",
      "new_id": "ea2d198dba2f05f8e4ce46f778a4bdf5b68858f6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/DefiniteBitsLongNumberValue.java"
    },
    {
      "type": "modify",
      "old_id": "9df8a6ea8c388a91818609815fbdb1a29b4b8942",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java",
      "new_id": "9321559c159c662305b556923c3d6559d296a273",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "193ef406f83c74bbad53d1f9e040ee900815bbc0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java",
      "new_id": "b6351e2d8f827f5f4166b3c932b23bc03d50e244",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "9aa04227fd7e3371da5593719bb17f0fef224bf6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java",
      "new_id": "909f99045a1319aa8f551a34ee9b2439b8f4757c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "c16b4f5bfa458e22d681a8cfe769f1101b45708a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java",
      "new_id": "d5f40cc9ef8b0cc88ecfac32b62f067780968018",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "8025d7419f3f401a15776440c5fde36e56398efe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "0fb3a659a7b26430003a57458f8e80ab4eaf789d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "2385af606a47ce2fd1d4302e66990f8d6c5b62d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateInfoCollection.java",
      "new_id": "f4f2d3a7ab9c8dc33694ebcc05077460906396ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateInfoCollection.java"
    },
    {
      "type": "modify",
      "old_id": "9d5112bd3e66a44ab22d1047c991110b7f5e3014",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java",
      "new_id": "2acb7f8720973cc5619e439dd03699ec3df4a289",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "2eaff538ab218eaf4a748264f844a4783733b2fa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorApplicationFixer.java",
      "new_id": "d0828a685fb5640b81db29728b6309a665aa1c8f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorApplicationFixer.java"
    },
    {
      "type": "modify",
      "old_id": "cf6949459240d479b98c675b391adcf242f4d91e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorGraphLens.java",
      "new_id": "381646c44447802d043bcc6dc5b6c102f2ec41ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorGraphLens.java"
    },
    {
      "type": "modify",
      "old_id": "03bef1b955dbd8cc3ab4fa02b302178ad038390b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorProgramOptimizer.java",
      "new_id": "1fa3e309348e4dc1257125cd7ff0d5582b6e3f38",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorProgramOptimizer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0bd4550daa63b44107eb3a07ae824ac027ca6e8",
      "new_mode": 33188,
      "new_path": "src/test/java8/ir/com/android/tools/r8/optimize/argumentpropagation/PrimitiveFieldTypeStrengtheningArrayTest.java"
    },
    {
      "type": "modify",
      "old_id": "a646cc9ecc6c30f8f955ae54997a490252de1851",
      "old_mode": 33188,
      "old_path": "src/test/java8/shaking/com/android/tools/r8/shaking/ifrule/IfOnClassTest.java",
      "new_id": "8a999dbc283a9004b7d79926a114674f70b75715",
      "new_mode": 33188,
      "new_path": "src/test/java8/shaking/com/android/tools/r8/shaking/ifrule/IfOnClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "ab2e7aa2013ab862b23bdbde3c32fb778122aed9",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/TestParameters.java",
      "new_id": "083dcc87daeb8cc2eba1426926d1912089c04e67",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/TestParameters.java"
    }
  ]
}
