)]}'
{
  "commit": "c2e79e9af2a8661f7b31651dee72fd8cd6ff1d16",
  "tree": "50e6dc7023c88f955abcaf9a8776f53a28db37da",
  "parents": [
    "9cce46798dcb94174bfecf52021e2ac85dd8033c"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Dec 16 11:02:09 2024 +0100"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Dec 16 02:27:13 2024 -0800"
  },
  "message": "Reapply \"Enable constructor inlining for final fields in tests\"\n\nThis enables constructor inlining for final fields in all tests. The optimization is still disabled by default.\n\nThis reverts commit 4ea7aa9f9f6fa9684ce6f4687e188023a1a7e0aa.\n\nBug: b/278964529\nBug: b/383488282\nChange-Id: I9aa308d17f99b522932ef282b2ad890b192fd5f0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c9cb6220d7a1d4653e0efbc6b8f2591522feb6d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AccessFlags.java",
      "new_id": "38c2ffef06a3315bdb349d997857b9793ad540f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AccessFlags.java"
    },
    {
      "type": "modify",
      "old_id": "2ae1e75365bcae9aa087c1ed9ddf333485f2b8c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java",
      "new_id": "6143f20a542cc845edeae83aa62a6cc3bdebb9bf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java"
    },
    {
      "type": "modify",
      "old_id": "a3bbdeedd2a670f15c0ed922675893477afb0ff8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/DefaultInstructionVisitor.java",
      "new_id": "2e48a35b19688e5f88a18f262a1808641c675baa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/DefaultInstructionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "c0888c0c9e5a84935568bb3d100dd008f1912b0a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRMetadata.java",
      "new_id": "9941e6d31c5e38e5856e9e3940d1eaed45b126fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRMetadata.java"
    },
    {
      "type": "modify",
      "old_id": "4e3f1ce489b87e4877806a3c7ae683597e01b0e8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstancePut.java",
      "new_id": "a007ce55c1490f89cddcc598e2d0d339903046eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstancePut.java"
    },
    {
      "type": "modify",
      "old_id": "9da772ec4f4c66d74dbc8c1a87c61dba02e8991b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java",
      "new_id": "126f23a733abad353edaee0cdba5bab314610fd0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java"
    },
    {
      "type": "modify",
      "old_id": "62bd3deb91e98f9139563d879276a092ff6e15fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionVisitor.java",
      "new_id": "d54b02fa67d1380d545ad2976bd62ed9a08071d6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "5de30f13d1925a7d05149a25c820050dd5a988dc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeDirect.java",
      "new_id": "b60c42e3ceae4095cd6806562a6e282af22e7c8b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeDirect.java"
    },
    {
      "type": "modify",
      "old_id": "5ee18f3f1f59c5cec654da5e9b7702446aa288a6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Opcodes.java",
      "new_id": "64d8f3741c56e95b5aa4fe186c0023095a660bd0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Opcodes.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71d17927da5f7a84e348fa61c8ad4e450ee0bcd9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/StoreStoreFence.java"
    },
    {
      "type": "modify",
      "old_id": "a17b3f1b69ecaf445a97f014e245fd0982bfa44d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "f626f7b596e2f34189c517733e213e5b5fd3c47b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "4a9e696d7397ea62f00523a8500c88af0e2a94d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java",
      "new_id": "60d1cd46eae2ab59bd843552701db05c19258762",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java"
    },
    {
      "type": "modify",
      "old_id": "9c8b286d122aa9f53a021ff4475718856b0da41d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodProcessor.java",
      "new_id": "e26ea217c93dda8a37213f120cee5e87303e38f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "d31a8843fbdae002160c6a92bc25152c573be47f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PostMethodProcessor.java",
      "new_id": "f625c8ea2bb5657a5814d36a23ee80eaabe1fc40",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PostMethodProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "4e3f618decfe3456cb976dbacca383f2845cdbc8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryMethodProcessor.java",
      "new_id": "788bfcb8e8cf03c2efba161871e91fe65f9386b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryMethodProcessor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51e5e6a56e36ce7a33df375a61592d9b0a7b7200",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/StoreStoreFenceToInvokeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "f5c745d7a2ce8eaadfe71a7612e720dedb83ba52",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java",
      "new_id": "e811b725929dc4dbf8ce4e5685d856d957de3347",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java"
    },
    {
      "type": "modify",
      "old_id": "b58048e5aeba9dc01e2781297530b06f959c9858",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java",
      "new_id": "5215acd99aeeeb484632b36871dad500b5f2b233",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java"
    },
    {
      "type": "modify",
      "old_id": "a9a29a234663c6d6089031cb1ed1a2c5786637aa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/InliningConstraints.java",
      "new_id": "1f10305d9eaa067a85ede4774c710cd06bf6ca60",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/InliningConstraints.java"
    },
    {
      "type": "modify",
      "old_id": "3570e90b762cf955526d0d7214e05523c8376dcb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java",
      "new_id": "b4369619356a9147b216c3eac93e38851af64b55",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/RedundantFieldLoadAndStoreElimination.java"
    },
    {
      "type": "modify",
      "old_id": "e7fc8c5a421208fd4b3bb4503098f9ecfa385794",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java",
      "new_id": "ea79a41ff3846c513cb40262ab5796d6511f962e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "1a6404b33fbb899f6f84a4a5158ca892bb60c2fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "ef6f72bf715d8263d6b9484fc050294fb5319f97",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ab2fc60a98bd0af1e8eb91c14a4685fc18def0bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java",
      "new_id": "2f09a9fbed9885d1a2fdd556661bf455fdaa9c7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java"
    },
    {
      "type": "modify",
      "old_id": "fd08861889b573b535405b8fd57906eb78b205b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java",
      "new_id": "e2e645d4c27d53335954dd9fb8cd9fb2290f079e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "ba37ad1e04b14c140fb8e284f30fea2cbe33ed11",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java",
      "new_id": "5aedb4f0bdae631e2360af9fd14737bd957dd791",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "d1881c329fd039e463d26a67b2183954a032887e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirOpcodes.java",
      "new_id": "39522bf2d340b498c079ec7af3fd7a2a15032e20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirOpcodes.java"
    },
    {
      "type": "modify",
      "old_id": "953890c21533bf865bad00d0cf2c966e96e84a09",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java",
      "new_id": "77a8ed628f9c4c286cab30c4bdd37f150c241430",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java"
    },
    {
      "type": "modify",
      "old_id": "e01877a2bef64bbeedad36ebc814956096a66f34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java",
      "new_id": "7269dd93e6c6f0c0f296b77a6f484f99ef5ffe12",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java"
    },
    {
      "type": "modify",
      "old_id": "3c0961e51ae008b5645d2617b8adf576ae406006",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirSizeEstimation.java",
      "new_id": "3ff4a454f0caa05e0e8c50ce0eec11394603d309",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirSizeEstimation.java"
    },
    {
      "type": "modify",
      "old_id": "915973cdbce6bfbc156daa411adc40fb3312d91a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "b39b630e76809fb8edf8df9ec6948eac260d40ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "20f725b3485b88c46d24fe47fcb076fac725493e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "e730c303990c3925d9628fcb500caca6a4455b9b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "6584d532bdf659d67678102e81143bdfe87a462b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/ClInitMergeSuperTypeApiLevelTest.java",
      "new_id": "df0f7025d9adab501addc6f1e22b7f6c9980bc7b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/ClInitMergeSuperTypeApiLevelTest.java"
    },
    {
      "type": "modify",
      "old_id": "2ad29312e4ff318cd97259d2c7c44971783aeae3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentArgumentAndAssignmentOrderMergingTest.java",
      "new_id": "dcf7ad6cf6781f0060f4ccf9509465c65d93693f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentArgumentAndAssignmentOrderMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "51c434b6398719108e33f0c36b28a86a4d435585",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdAfterUnusedArgumentRemovalMergingTest.java",
      "new_id": "6efb03fac4d2a0548670c118320916502a69c3a5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdAfterUnusedArgumentRemovalMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "0a3673456e4941ffd71ff28f69ac5b1b4157e05a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdMergingTest.java",
      "new_id": "ab46d2bee0bd588f4b99ee99eab8dba559ae5d57",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdMergingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81959a6887b4a714c58ee99440725e8f242227cc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/deadcode/DeadObjectWithFinalizeTest.java"
    },
    {
      "type": "modify",
      "old_id": "c96b6aba3877e364974b4ad1a3ad283951c1cefc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/enumunboxing/enummerging/AbstractEnumMergingTest.java",
      "new_id": "ee83030db43daeda55b9c2423cdd123088b461b0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/enumunboxing/enummerging/AbstractEnumMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "8502356e32e6398cac377e5275a0caa94122614e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/examples/sync/SyncTestRunner.java",
      "new_id": "9cb6ee193470d8aac8ac13dbc4bc869164fbddbe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/sync/SyncTestRunner.java"
    },
    {
      "type": "modify",
      "old_id": "e5cca2059f922ba066391407f38c9fcc6e4cde7c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineConstructorWithFinalFieldsTest.java",
      "new_id": "6e8e2f9bd12880ada131abd864bfb7751efbbb9a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/InlineConstructorWithFinalFieldsTest.java"
    },
    {
      "type": "modify",
      "old_id": "9b6f0c7433dd849be58542a5990748e59a215d9d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/UnusedAnnotatedArgumentsWithMissingAnnotationsTest.java",
      "new_id": "abe885528cf44934d7c0de4e3739727a9dccc3d9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/unusedarguments/UnusedAnnotatedArgumentsWithMissingAnnotationsTest.java"
    },
    {
      "type": "modify",
      "old_id": "d068e38e6810bab1488134418063ee22671c9b36",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/B148525512.java",
      "new_id": "9c4f28b229e0115aea69040202afbc51fca44632",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/B148525512.java"
    },
    {
      "type": "modify",
      "old_id": "4d28c484e8047c2d3331fb995225851ce64edb4b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java",
      "new_id": "ab5b651e0654a677f129daf4b19fcf4bc7a5989e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "31d557ed751065e8432b3d39795a2207c0e5e215",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/KeepClassMembersFieldTest.java",
      "new_id": "c4e838e1530586d1bc0c14cdf593446d77df8780",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/KeepClassMembersFieldTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a9697a6f173d13de46f59e5cccf62b6de884e7f",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java",
      "new_id": "f4f0034f09fc44266f1f69814f76a7a6c065c129",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/TestCompilerBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "fc90c26c4820eb74283227b6f99d9d90fc3bd3f6",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/TestParameters.java",
      "new_id": "ab3077c7df1a45d7585004862b80f5f559f9b319",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/TestParameters.java"
    }
  ]
}
