)]}'
{
  "log": [
    {
      "commit": "c165d6b0f1a1be9ddd2f904e8f87a4c1d9b38c43",
      "tree": "f6eb22a741dd21439da987fb2c996e39e061b292",
      "parents": [
        "50531cb2052b4083c38413a4263402724e66bd96",
        "1b6b89384074ec92f58e83f85ddae921138a1db2"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Nov 11 19:00:29 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 11 19:00:29 2024 +0000"
      },
      "message": "Upgrade ruy to c08ec529fc91722bde519628d9449258082eb847 am: 898c7d70e1 am: 1b6b893840\n\nOriginal change: undetermined\n\nChange-Id: Ie55a0f02d11ac87d6c8a6ca7f9d2d103a7b807b7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b6b89384074ec92f58e83f85ddae921138a1db2",
      "tree": "f6eb22a741dd21439da987fb2c996e39e061b292",
      "parents": [
        "00dae12fa0e3e689433128c776101ccb0eae6e91",
        "898c7d70e1dcd8fc28b03093f8ab0ace8f7c95f8"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Nov 11 18:38:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 11 18:38:58 2024 +0000"
      },
      "message": "Upgrade ruy to c08ec529fc91722bde519628d9449258082eb847 am: 898c7d70e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/3341432\n\nChange-Id: Id54ab8c6e029742d1a1ad9b508c709ca0ae51a20\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "50531cb2052b4083c38413a4263402724e66bd96",
      "tree": "4120389be6bdb16659a3bc517b07e2e147083cc7",
      "parents": [
        "fc9e6cc54ca4acfeade217f2acdf165cb4f735a7",
        "00dae12fa0e3e689433128c776101ccb0eae6e91"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 21:52:36 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 08 21:52:36 2024 +0000"
      },
      "message": "Add OWNERS file am: de0564b988 am: 00dae12fa0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/3344358\n\nChange-Id: I16f0b1072b14438357827e91099a8c511a6846dd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "00dae12fa0e3e689433128c776101ccb0eae6e91",
      "tree": "4120389be6bdb16659a3bc517b07e2e147083cc7",
      "parents": [
        "fc9e6cc54ca4acfeade217f2acdf165cb4f735a7",
        "de0564b988e4faafc98ee137d150fbc1b060ab20"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 21:19:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 08 21:19:08 2024 +0000"
      },
      "message": "Add OWNERS file am: de0564b988\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/3344358\n\nChange-Id: I892b4b4f5014a30e76df2b6696e6516c55b780a4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "898c7d70e1dcd8fc28b03093f8ab0ace8f7c95f8",
      "tree": "f6eb22a741dd21439da987fb2c996e39e061b292",
      "parents": [
        "de0564b988e4faafc98ee137d150fbc1b060ab20",
        "c08ec529fc91722bde519628d9449258082eb847"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 20:56:28 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 20:56:28 2024 +0000"
      },
      "message": "Upgrade ruy to c08ec529fc91722bde519628d9449258082eb847\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/ruy\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: I2c5bc994f7db7683f9200cd1b85cdcb511603f7c\n"
    },
    {
      "commit": "de0564b988e4faafc98ee137d150fbc1b060ab20",
      "tree": "4120389be6bdb16659a3bc517b07e2e147083cc7",
      "parents": [
        "fc9e6cc54ca4acfeade217f2acdf165cb4f735a7"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 20:37:11 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Nov 08 20:37:11 2024 +0000"
      },
      "message": "Add OWNERS file\n\nTest: TreeHugger\nChange-Id: I0889991d4060b112ad8b30fd3a1a02411772d9c9\n"
    },
    {
      "commit": "fc9e6cc54ca4acfeade217f2acdf165cb4f735a7",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "3a16d81ed9dc8991ab9f531da6b4f76ce65a93e2",
        "fae850ec1f3b7529474a19ece429d4addf9772ef"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 22:16:20 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 29 22:16:20 2024 +0000"
      },
      "message": "[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: fae850ec1f -s ours\n\nam skip reason: Merged-In I31f8668b6226f888097e9dd41f0a4eb7cf570437 with SHA-1 127564d6e6 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/27142031\n\nChange-Id: I344d73206406d6205d22ecb6798f0bd0be156b01\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fae850ec1f3b7529474a19ece429d4addf9772ef",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "127564d6e645c2bdefe2ff410e8a26a67df587c9",
        "9683dfe27d44c8dc053612d488f83f1b413ebb4c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:50:52 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:50:52 2024 -0700"
      },
      "message": "Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: I31f8668b6226f888097e9dd41f0a4eb7cf570437\nChange-Id: Ied2360000506264b6ef6b40c18b34ee971c9fcd8\n"
    },
    {
      "commit": "c08ec529fc91722bde519628d9449258082eb847",
      "tree": "94d13e5cd31b3fb7ec34bd2f6ef3fa941277c353",
      "parents": [
        "587c2cf8b11d3c32fa26887063eda3171a3d353e"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Thu Mar 21 13:37:27 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 21 13:38:08 2024 -0700"
      },
      "message": "Change QueryCacheParams to return if there was an error and handle that during Initialize\n\nPiperOrigin-RevId: 617949545\n"
    },
    {
      "commit": "3a16d81ed9dc8991ab9f531da6b4f76ce65a93e2",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "9683dfe27d44c8dc053612d488f83f1b413ebb4c",
        "127564d6e645c2bdefe2ff410e8a26a67df587c9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 07 10:46:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 07 10:46:19 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR2 to AOSP main am: f2a1e4716e -s ours am: 127564d6e6 -s ours\n\nam skip reason: Merged-In Ic70414b5b6c42511a780fdc4a9957679f14788dc with SHA-1 b382434574 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2989099\n\nChange-Id: I464874234821e41d9923d5be7a9ee417fc7ae74d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "127564d6e645c2bdefe2ff410e8a26a67df587c9",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "b38243457411ea1b572b07c1bb507d59151797ab",
        "f2a1e4716e3db19ff5e0afbe0581dd447a8621d7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 07 09:54:54 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 07 09:54:54 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR2 to AOSP main am: f2a1e4716e -s ours\n\nam skip reason: Merged-In Ic70414b5b6c42511a780fdc4a9957679f14788dc with SHA-1 b382434574 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2989099\n\nChange-Id: I31f8668b6226f888097e9dd41f0a4eb7cf570437\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f2a1e4716e3db19ff5e0afbe0581dd447a8621d7",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "d1c677bc7d523cb43708d07744510f4ee0c552a7",
        "b38243457411ea1b572b07c1bb507d59151797ab"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 06 09:29:56 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 06 09:29:56 2024 -0800"
      },
      "message": "Merge Android 14 QPR2 to AOSP main\n\nBug: 319669529\nMerged-In: Ic70414b5b6c42511a780fdc4a9957679f14788dc\nChange-Id: I21e2aa73697b951ca52c0a67b43bdb9c0b3e8ee9\n"
    },
    {
      "commit": "587c2cf8b11d3c32fa26887063eda3171a3d353e",
      "tree": "544121fe9fbfd9c3a82b3165a2218db67363bf76",
      "parents": [
        "9416e7c0e62fa36a415883a41b6a9956719f2a1e"
      ],
      "author": {
        "name": "Stephan Hartmann",
        "email": "stha09@googlemail.com",
        "time": "Fri Mar 31 14:58:38 2023 +0000"
      },
      "committer": {
        "name": "T.J. Alumbaugh",
        "email": "talumbau@users.noreply.github.com",
        "time": "Sat Feb 03 05:55:05 2024 -0700"
      },
      "message": "IWYU: add string for std::string\n"
    },
    {
      "commit": "9683dfe27d44c8dc053612d488f83f1b413ebb4c",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "609678b294bb9a69fd101c77a26586656e9df541",
        "b38243457411ea1b572b07c1bb507d59151797ab"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 31 02:03:12 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 31 02:03:12 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 24Q1 Release (ab/11220357) am: b382434574 -s ours\n\nam skip reason: Merged-In I178ebabe27329d608f610c4fdab7dc72aa758aa3 with SHA-1 b5f0fa5e65 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/25973474\n\nChange-Id: I6c6e2d9b9a7a1b4cb48723910e37be536ae7ee99\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9416e7c0e62fa36a415883a41b6a9956719f2a1e",
      "tree": "01a7dd2f77ad5fcf14b500c1bedd9efba08e304a",
      "parents": [
        "cd7b92695b5d3f0c9ff65b865c2a1e19b99d766d"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Thu Jan 25 03:54:59 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 25 03:55:31 2024 -0800"
      },
      "message": "Remove -Wc++14-compat\n\nThis was added because tensorflow was c++14-only at the time (2020).\nThis is no longer the case, so remove the option.\n\nPiperOrigin-RevId: 601401615\n"
    },
    {
      "commit": "b38243457411ea1b572b07c1bb507d59151797ab",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "d1c677bc7d523cb43708d07744510f4ee0c552a7",
        "609678b294bb9a69fd101c77a26586656e9df541"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 17 22:14:00 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 17 22:14:00 2024 -0800"
      },
      "message": "Merge Android 24Q1 Release (ab/11220357)\n\nBug: 319669529\nMerged-In: I178ebabe27329d608f610c4fdab7dc72aa758aa3\nChange-Id: Ic70414b5b6c42511a780fdc4a9957679f14788dc\n"
    },
    {
      "commit": "cd7b92695b5d3f0c9ff65b865c2a1e19b99d766d",
      "tree": "db0da1afe2d1ab999072eb9e030d54fa76022b25",
      "parents": [
        "690c14c441387a4ea6e07a9ed89657cec8200b92"
      ],
      "author": {
        "name": "luncliff",
        "email": "luncliff@gmail.com",
        "time": "Fri Nov 17 03:15:37 2023 +0900"
      },
      "committer": {
        "name": "T.J. Alumbaugh",
        "email": "talumbau@users.noreply.github.com",
        "time": "Mon Dec 18 08:32:37 2023 -0700"
      },
      "message": "cmake: support both Windows, WindowsStore\n"
    },
    {
      "commit": "690c14c441387a4ea6e07a9ed89657cec8200b92",
      "tree": "7c6fbbfbf37e5e1cd6d10fa92014d3f54789f940",
      "parents": [
        "6ffa93a89376555b09134c59b84d8f5e9cfc6ce6"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Tue Nov 28 10:23:14 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 28 10:23:47 2023 -0800"
      },
      "message": "Ensure that processors are non-null before trying to get their cores\n\nPiperOrigin-RevId: 586025233\n"
    },
    {
      "commit": "609678b294bb9a69fd101c77a26586656e9df541",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "de82d0627f33288a5b6efe45dca3ae774f8468ab",
        "d1c677bc7d523cb43708d07744510f4ee0c552a7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 07 00:20:14 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Oct 07 00:20:14 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: 6baa832718 -s ours am: c0b29e52ca -s ours am: ce3b94676b -s ours am: f529da723e -s ours am: d1c677bc7d -s ours\n\nam skip reason: Merged-In Ica1fa16c35fc33aa7c76795607169970d583ce28 with SHA-1 050ae879b9 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2775086\n\nChange-Id: I7554d54bfec30214ccf6929069fdcf7c8fe3055a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d1c677bc7d523cb43708d07744510f4ee0c552a7",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "f527402ae4ac542e332187ce6d376bc7badc7194",
        "f529da723e2632a0599775d43989881bf40d3ff0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 11:00:44 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 11:00:44 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: 6baa832718 -s ours am: c0b29e52ca -s ours am: ce3b94676b -s ours am: f529da723e -s ours\n\nam skip reason: Merged-In Ica1fa16c35fc33aa7c76795607169970d583ce28 with SHA-1 050ae879b9 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2775086\n\nChange-Id: I548e9140eaa9b8d4b12a5ee85426c254c85a58a1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f529da723e2632a0599775d43989881bf40d3ff0",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "21014fd28edc7b19ff17eb4098e07d51ee350c4a",
        "ce3b94676b8f3398db853e57b04b2007c572dbab"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 09:50:53 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 09:50:53 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: 6baa832718 -s ours am: c0b29e52ca -s ours am: ce3b94676b -s ours\n\nam skip reason: Merged-In Ica1fa16c35fc33aa7c76795607169970d583ce28 with SHA-1 050ae879b9 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2775086\n\nChange-Id: I58a37680478b636d9b3e6fc4b887c7596629eea1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce3b94676b8f3398db853e57b04b2007c572dbab",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "d6d0b92124eeb0d3071f723891def1170086da7e",
        "c0b29e52ca710274f520ee0a2499b0e53b6caae6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 08:59:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 08:59:19 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: 6baa832718 -s ours am: c0b29e52ca -s ours\n\nam skip reason: Merged-In Ica1fa16c35fc33aa7c76795607169970d583ce28 with SHA-1 050ae879b9 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2775086\n\nChange-Id: I82b9340d77b5816fa80769b580ff728e1d0832ba\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c0b29e52ca710274f520ee0a2499b0e53b6caae6",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "03541d6a3890be3601688e987fbbe12c5362dc1c",
        "6baa8327187a6a1bfa3a8dd66f152341123b5d74"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 06 07:52:13 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 06 07:52:13 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 am: 6baa832718 -s ours\n\nam skip reason: Merged-In Ica1fa16c35fc33aa7c76795607169970d583ce28 with SHA-1 050ae879b9 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2775086\n\nChange-Id: I8b7177021301826c25322602237226feb4a53c18\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6baa8327187a6a1bfa3a8dd66f152341123b5d74",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "050ae879b945d4427ea7e6044cc94776e3774bb3",
        "03541d6a3890be3601688e987fbbe12c5362dc1c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 05 15:39:37 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 05 15:39:37 2023 -0700"
      },
      "message": "Merge Android 14\n\nBug: 298295554\nMerged-In: Ica1fa16c35fc33aa7c76795607169970d583ce28\nChange-Id: I14a4978aa67e36cfc3d9fdbcc632bcf5505401db\n"
    },
    {
      "commit": "6ffa93a89376555b09134c59b84d8f5e9cfc6ce6",
      "tree": "4759328b4ea8da20eea0cb25f15a1ed26cbb2ff7",
      "parents": [
        "c04e5e52ae6b144f74ac032652e3c538bda15c9b"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Fri Sep 22 12:03:34 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 22 12:04:09 2023 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 567682904\n"
    },
    {
      "commit": "de82d0627f33288a5b6efe45dca3ae774f8468ab",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "e40c82093e8bf24b19f3c5541fe291f2590b3f36",
        "f527402ae4ac542e332187ce6d376bc7badc7194"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 20:38:09 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 20:38:09 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 03541d6a38 -s ours am: d6d0b92124 -s ours am: 21014fd28e -s ours am: f527402ae4 -s ours\n\nam skip reason: Merged-In I46de4bed884f379ff61ac33e47e2c821a8cc6a84 with SHA-1 4628497c52 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/24181641\n\nChange-Id: Ib4b23045ccc681b80372b3319ba8fb4590720b03\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f527402ae4ac542e332187ce6d376bc7badc7194",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "ebd8a6ba2939d4fadf96613c2e7276d3016a8945",
        "21014fd28edc7b19ff17eb4098e07d51ee350c4a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 01:11:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 01:11:03 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 03541d6a38 -s ours am: d6d0b92124 -s ours am: 21014fd28e -s ours\n\nam skip reason: Merged-In I46de4bed884f379ff61ac33e47e2c821a8cc6a84 with SHA-1 4628497c52 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/24181641\n\nChange-Id: I80c9970b705e71c90883a277d9400532fa2aa6c7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "21014fd28edc7b19ff17eb4098e07d51ee350c4a",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "e1054ac831ec4d02f7aa97975c5d4b32e97b89ac",
        "d6d0b92124eeb0d3071f723891def1170086da7e"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 29 00:35:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 00:35:19 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 03541d6a38 -s ours am: d6d0b92124 -s ours\n\nam skip reason: Merged-In I46de4bed884f379ff61ac33e47e2c821a8cc6a84 with SHA-1 4628497c52 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/24181641\n\nChange-Id: I5242da61f3896ebf0afc3aa598ceac5f17bc478b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d6d0b92124eeb0d3071f723891def1170086da7e",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "b4ae4a693142003b146893a8b91be3828813db6f",
        "03541d6a3890be3601688e987fbbe12c5362dc1c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 28 23:59:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 28 23:59:20 2023 +0000"
      },
      "message": "[automerger skipped] Merge Android U (ab/10368041) am: 03541d6a38 -s ours\n\nam skip reason: Merged-In I46de4bed884f379ff61ac33e47e2c821a8cc6a84 with SHA-1 4628497c52 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/24181641\n\nChange-Id: Ibf0610511d21b4a3f6d1d590364991aade357ac3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "03541d6a3890be3601688e987fbbe12c5362dc1c",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "4a973977e978fb37900ac62596d23059975675d2",
        "4628497c52e20301c03b2bac0e98e19afa241089"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 14 15:38:43 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 14 15:38:43 2023 -0700"
      },
      "message": "Merge Android U (ab/10368041)\n\nBug: 291102124\nMerged-In: I46de4bed884f379ff61ac33e47e2c821a8cc6a84\nChange-Id: I0b407da18dc9f0c1fa586792c0b10f5ae0dd05a8\n"
    },
    {
      "commit": "e40c82093e8bf24b19f3c5541fe291f2590b3f36",
      "tree": "8e9ad84e9f0e111f0b67522627a9034074223408",
      "parents": [
        "49508633952ddd2fec0f6a1c3c709995b36deb41",
        "b5f0fa5e651724699c4b4ff204d9b04e8efb071f"
      ],
      "author": {
        "name": "qiaoli",
        "email": "qiaoli@google.com",
        "time": "Fri Aug 04 18:24:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 04 18:24:28 2023 +0000"
      },
      "message": "Allow ondevicepersonalization module to access libruy_static am: b5f0fa5e65\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/24245663\n\nChange-Id: I4966bbeacea63601fe9978ae456a6baf21a1f3c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "49508633952ddd2fec0f6a1c3c709995b36deb41",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "4628497c52e20301c03b2bac0e98e19afa241089",
        "ebd8a6ba2939d4fadf96613c2e7276d3016a8945"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 23:50:01 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 02 23:50:01 2023 +0000"
      },
      "message": "Add METADATA file am: 050ae879b9 am: 4a973977e9 am: b4ae4a6931 am: e1054ac831 am: ebd8a6ba29\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2691147\n\nChange-Id: Ib9853a0b8c100d42251e9a328fc68d6d8cd1d930\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ebd8a6ba2939d4fadf96613c2e7276d3016a8945",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "4628497c52e20301c03b2bac0e98e19afa241089",
        "e1054ac831ec4d02f7aa97975c5d4b32e97b89ac"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 23:03:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 02 23:03:03 2023 +0000"
      },
      "message": "Add METADATA file am: 050ae879b9 am: 4a973977e9 am: b4ae4a6931 am: e1054ac831\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2691147\n\nChange-Id: I25381ca342a297efb81199f27c619a36cbc05d2b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e1054ac831ec4d02f7aa97975c5d4b32e97b89ac",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "4628497c52e20301c03b2bac0e98e19afa241089",
        "b4ae4a693142003b146893a8b91be3828813db6f"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 22:22:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 02 22:22:55 2023 +0000"
      },
      "message": "Add METADATA file am: 050ae879b9 am: 4a973977e9 am: b4ae4a6931\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2691147\n\nChange-Id: Ic34c9a2d819a83cb030e601b32dea806284c1ee7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b4ae4a693142003b146893a8b91be3828813db6f",
      "tree": "1941139d12388f7681b0c072e8292dd40bc840c2",
      "parents": [
        "4628497c52e20301c03b2bac0e98e19afa241089",
        "4a973977e978fb37900ac62596d23059975675d2"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 21:35:30 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 02 21:35:30 2023 +0000"
      },
      "message": "Add METADATA file am: 050ae879b9 am: 4a973977e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2691147\n\nChange-Id: Id297839da9d35413b0fdf7620fc8e69ee565941c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4a973977e978fb37900ac62596d23059975675d2",
      "tree": "3ca3e012b692181e0ac778b2d4e95c47c6dd50b8",
      "parents": [
        "461c36507d8af5d938c8965dfc1c7581bf686707",
        "050ae879b945d4427ea7e6044cc94776e3774bb3"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 20:55:00 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 02 20:55:00 2023 +0000"
      },
      "message": "Add METADATA file am: 050ae879b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/2691147\n\nChange-Id: I2e808c1c88376f39803d5dbb4dcdbcef5cd61b35\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "050ae879b945d4427ea7e6044cc94776e3774bb3",
      "tree": "3ca3e012b692181e0ac778b2d4e95c47c6dd50b8",
      "parents": [
        "461c36507d8af5d938c8965dfc1c7581bf686707"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 19:28:11 2023 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Aug 02 19:28:11 2023 +0000"
      },
      "message": "Add METADATA file\n\nTest: TreeHugger\nChange-Id: Ica1fa16c35fc33aa7c76795607169970d583ce28\n"
    },
    {
      "commit": "b5f0fa5e651724699c4b4ff204d9b04e8efb071f",
      "tree": "dafe91a2743a7199a21eb64a289f360b89552bf6",
      "parents": [
        "4628497c52e20301c03b2bac0e98e19afa241089"
      ],
      "author": {
        "name": "qiaoli",
        "email": "qiaoli@google.com",
        "time": "Fri Jul 28 18:39:22 2023 +0000"
      },
      "committer": {
        "name": "qiaoli",
        "email": "qiaoli@google.com",
        "time": "Fri Jul 28 18:39:25 2023 +0000"
      },
      "message": "Allow ondevicepersonalization module to access libruy_static\n\nBug: 241799297\nTest: mma\nChange-Id: I178ebabe27329d608f610c4fdab7dc72aa758aa3\n"
    },
    {
      "commit": "c04e5e52ae6b144f74ac032652e3c538bda15c9b",
      "tree": "8de52da38421cc048a34a5c5644a1fe5fc128062",
      "parents": [
        "32dd2b92622102b1309754ac5aa61c1a581dd194"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Wed Jul 26 07:35:57 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 26 07:36:24 2023 -0700"
      },
      "message": "Also check for null cpuinfo_uarch in CurrentCpuIsX1().\n\nPiperOrigin-RevId: 551201020\n"
    },
    {
      "commit": "32dd2b92622102b1309754ac5aa61c1a581dd194",
      "tree": "320f39e50c425f68a6756c5af1071bd0d85f00be",
      "parents": [
        "da1f78712f7afd5ad4273562b429866601d74cfb"
      ],
      "author": {
        "name": "davidbienvenu",
        "email": "bienvenu@davidbienvenu.org",
        "time": "Tue Jul 25 18:51:45 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 25 18:52:07 2023 -0700"
      },
      "message": "handle null cpuinfo_get_arch\n\nThe Arm64 Windows implementation of cpuinfo returns null from cpuinfo_get_uarch if it doesn\u0027t recognize the CPU, instead of a default cpuinfo_uarch_info, as it does for other cpu\u0027s. This PR makes ruy not crash when that happens.\n\nCloses https://github.com/google/ruy/pull/340\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/340 from davidbienvenu:fix_null_cpu_arch e2acd12b8de672bacc5298fb8c5e7982186dd2e0\nPiperOrigin-RevId: 551059692\n"
    },
    {
      "commit": "da1f78712f7afd5ad4273562b429866601d74cfb",
      "tree": "e95871da93bd4eea87f24e1898f5911a8ae09dae",
      "parents": [
        "caa244343de289f913c505100e6a463d46c174de"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Mon Jun 12 11:34:51 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 12 11:35:21 2023 -0700"
      },
      "message": "Disable AVX code paths on iOS simulator.\n\nFixes b/285639624.\n\nThe error there is an incorrect result from TFLite inference on iOS simulator when ruy\u0027s AVX code paths (which are written in intrinsics) are enabled.\n\nAlthough I haven\u0027t looked at it in detail, the typical reason why this would happen --- given that this code has not seen any change in years and works as intended on a number of other platforms, including macOS/x86 --- would be a miscompilation by the iOS-simulator toolchain.\n\nIt is important to keep this code path enabled on macOS/x86 and only disable it on iOS simulator. We can\u0027t filter this by TARGET_OS_MAC as that token is defined in both toolchains. TARGET_IPHONE_SIMULATOR seems to be the appropriate differentiator.\n\nPiperOrigin-RevId: 539714623\n"
    },
    {
      "commit": "caa244343de289f913c505100e6a463d46c174de",
      "tree": "196af15c94608fe7ad7e69f25c308646ecd14f4c",
      "parents": [
        "8997611d6c722b588ba83a9f091dc8f9eb4bfb3e"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Fri May 26 12:35:48 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 26 12:37:14 2023 -0700"
      },
      "message": "Update platform.h with correct Apple detection macro.\n\nImported from https://github.com/google/ruy/pull/334\n\nPiperOrigin-RevId: 535687917\n"
    },
    {
      "commit": "8997611d6c722b588ba83a9f091dc8f9eb4bfb3e",
      "tree": "d5694adeca969294ee1cb9151d591ecbc14ae392",
      "parents": [
        "72d107f88082aeca462ffbe91b3a3b0e02686a73"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Tue May 23 16:29:35 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 23 16:30:10 2023 -0700"
      },
      "message": "Update platform.h with correct Apple detection macro.\n\nImported from https://github.com/google/ruy/pull/334\n\nPiperOrigin-RevId: 534598605\n"
    },
    {
      "commit": "72d107f88082aeca462ffbe91b3a3b0e02686a73",
      "tree": "196af15c94608fe7ad7e69f25c308646ecd14f4c",
      "parents": [
        "c19139f55a94493086561288b243eaeec9d58353"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Tue May 23 08:14:45 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 23 08:15:19 2023 -0700"
      },
      "message": "Update platform.h with correct Apple detection macro.\n\nImported from https://github.com/google/ruy/pull/334\n\nPiperOrigin-RevId: 534429204\n"
    },
    {
      "commit": "c19139f55a94493086561288b243eaeec9d58353",
      "tree": "d5694adeca969294ee1cb9151d591ecbc14ae392",
      "parents": [
        "363f252289fb7a1fba1703d99196524698cb884d"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Wed May 10 10:11:32 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 10 10:12:03 2023 -0700"
      },
      "message": "Re-enable RUY_PLATFORM_X86_ENHANCEMENTS on Apple.\n\nb/138922878 has been closed as fixed for years.\n\nCloses https://github.com/google/ruy/pull/330\n\nPiperOrigin-RevId: 530940351\n"
    },
    {
      "commit": "363f252289fb7a1fba1703d99196524698cb884d",
      "tree": "dcdb59f6c4a987d889361466b38d168fc1c1f2d1",
      "parents": [
        "21a85fef159f9942f636a43b14c64b481c2a05b2"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Thu Mar 23 11:01:06 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 23 11:01:42 2023 -0700"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 518908775\n"
    },
    {
      "commit": "21a85fef159f9942f636a43b14c64b481c2a05b2",
      "tree": "302071265578f0f10baff83a8edb817a4a842a7e",
      "parents": [
        "3168a5c8f4c447fd8cea94078121ee2e2cd87df0"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Wed Feb 15 11:37:59 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 15 11:38:30 2023 -0800"
      },
      "message": "Most callers directly depend on :cpuinfo, whose symbols are provided by :cpuinfo_impl, where linkstatic is set. When building tests (default to dynamic linking) with toolchains that set -fvisibility\u003dhidden towards a static link to reduce code size, this would hide symbols and fail. This CL merges :cpuinfo, putting the symbols in the same build unit and solving this issue.\n\n-std\u003dgnu99 is removed as it\u0027s not required to build this package. This allows the headers to build standalone, so textual_headers no longer need to be specified.\n\n:cpuinfo_mock now directly depends on :cpuinfo, so non-mock srcs are no longer needed and are removed from the target.\n\nA typo in a macro is fixed alongside.\n\nPiperOrigin-RevId: 509891384\n"
    },
    {
      "commit": "3168a5c8f4c447fd8cea94078121ee2e2cd87df0",
      "tree": "93b88bdf1edf16ccc9c4a45fac6f51b619aa61cf",
      "parents": [
        "ce5a4626ada2f72f06d5b09c1ffc7eec73db1e53"
      ],
      "author": {
        "name": "wcn",
        "email": "wcn@google.com",
        "time": "Wed Nov 16 14:23:42 2022 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 16 14:24:15 2022 -0800"
      },
      "message": "Internal-only change to BUILD files\n\nPiperOrigin-RevId: 489038478\n"
    },
    {
      "commit": "ce5a4626ada2f72f06d5b09c1ffc7eec73db1e53",
      "tree": "b7f9e89bf27d6f705cde5db475e3ee435ed9c3e7",
      "parents": [
        "3286a34cc8de6149ac6844107dfdffac91531e72"
      ],
      "author": {
        "name": "Sean Silva",
        "email": "silvasean@google.com",
        "time": "Mon Nov 14 10:31:23 2022 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 14 10:31:51 2022 -0800"
      },
      "message": "Free all memory before reallocating.\n\nThis should minimize the memory high-water-mark in applications. In the previous code, if there was a 1GB fallback block (and the main ptr_ was 0 bytes, say), then we would create a 1GB new allocation, and then free the 1GB fallback block, resulting in 2GB memory high water mark. In the new code, the memory high-water-mark will be only 1GB for that case.\n\nIn the best case this is expected to be a 2x savings on the memory high-water-mark. In practice, it may not reach 2x but it could be quite close -- it will be `(2 * (size of final steady state buffer allocation) - (next smaller total allocation size)) / (size of final steady state buffer allocation)`. In the case of \"next smaller total allocation size\" \u003d\u003d 0 it achieves a 2x advantage. We expect that in practice the benefit will still be quite high, because this allocator specifically relies on reaching a steady state rapidly, and thus the steady state size must increase by very large jumps, meaning that (next smaller total allocation size) is likely much smaller than (size of final steady state buffer allocation).\n\nPiperOrigin-RevId: 488405672\n"
    },
    {
      "commit": "3286a34cc8de6149ac6844107dfdffac91531e72",
      "tree": "dcc7f0f6e9f9bc60bd369944481d3b6a673c53d6",
      "parents": [
        "97ebb72aa0655c0af98896b317476a5d0dacad9c"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Wed Sep 14 12:56:04 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 14 12:56:29 2022 -0700"
      },
      "message": "Create API to determine how many threads to use\n\nPiperOrigin-RevId: 474367386\n"
    },
    {
      "commit": "97ebb72aa0655c0af98896b317476a5d0dacad9c",
      "tree": "4f1e83d4369fc84cd58da2dc5249d22c8f76b621",
      "parents": [
        "72155b3185246e9143f4c6a3a7f283d2ebba8524"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Tue Aug 02 16:30:42 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 02 16:31:12 2022 -0700"
      },
      "message": "Include GNUInstallDirs module in top-level CMake file\n\nIt was accidentally forgotten in the change that introduced support for install rules. This module defines some of the variables that are used by the install rules.\n\nPiperOrigin-RevId: 464915500\n"
    },
    {
      "commit": "72155b3185246e9143f4c6a3a7f283d2ebba8524",
      "tree": "765b99b25cf8e5eb40797a4e90ee163cea83abcf",
      "parents": [
        "fd42b25c4512913fd47a86826aecec7c9c3ee2b4"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Tue Jul 12 08:40:28 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 12 08:40:53 2022 -0700"
      },
      "message": "Redo CMakeLists change from https://github.com/google/ruy/pull/313\naccidentally reverted by copybara export in\nhttps://github.com/google/ruy/commit/fd42b25c4512913fd47a86826aecec7c9c3ee2b4\n\nPiperOrigin-RevId: 460471200\n"
    },
    {
      "commit": "fd42b25c4512913fd47a86826aecec7c9c3ee2b4",
      "tree": "cb2770ced5b4670e22dc69d488662e0a0d8c8933",
      "parents": [
        "841ea4172ba904fe3536789497f9565f2ef64129"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Tue Jul 12 07:11:32 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 12 07:12:01 2022 -0700"
      },
      "message": "Skip caches that have processor_count\u003d\u003d0.\n\nSome crash reports on Android tell of segfaults at address\n(2^32 - 8) at the line below evaluating is_local,\nwhich I guess would happen if processor_count\u003d\u003d0.\n\nPiperOrigin-RevId: 460454326\n"
    },
    {
      "commit": "841ea4172ba904fe3536789497f9565f2ef64129",
      "tree": "e5af525b653a969ef5616c842355ed2872482729",
      "parents": [
        "32885670cca160939dd28e9d1bcc8b1dede066b5"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "petrhosek@users.noreply.github.com",
        "time": "Tue Jun 28 11:56:48 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 28 14:56:48 2022 -0400"
      },
      "message": "Update cpuinfo (#313)\n\ncpuinfo CMake build now defines the cpuinfo::cpuinfo alias so we don\u0027t\r\nneed to define it in ruy."
    },
    {
      "commit": "32885670cca160939dd28e9d1bcc8b1dede066b5",
      "tree": "b14bbb82b7a54c157c120ce2581f9dda1ecc1be8",
      "parents": [
        "368db7123bf3178c92c8502696c6865fb07bfcda"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Fri Jun 24 11:29:11 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 24 11:29:43 2022 -0700"
      },
      "message": "Fix assembler deprecated instruction warnings (as errors) on some Aarch32 toolchains with -mcpu\u003dcortex-a32.\n\nPiperOrigin-RevId: 457055609\n"
    },
    {
      "commit": "368db7123bf3178c92c8502696c6865fb07bfcda",
      "tree": "c49bf1c4fea21dc58ca6f45dd040c451c9cef41e",
      "parents": [
        "cd19e0e1b0fd24cd3d785beff1b50583e572dae0"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu May 26 09:54:57 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 26 09:55:35 2022 -0700"
      },
      "message": "Define namespace prefixed aliases for targets in the CMake build\n\nThis allows projects that depend on ruy to use namespace qualified\ntarget names regardless of whether they consume ruy through\nadd_subdirectory or find_package.\n\nCloses https://github.com/google/ruy/pull/311\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/311 from petrhosek:cmake-alias c00fae2a56a567b216dea0b0fe7378c28ddadbbf\nPiperOrigin-RevId: 451184466\n"
    },
    {
      "commit": "cd19e0e1b0fd24cd3d785beff1b50583e572dae0",
      "tree": "9b151216f3063a9ae270ba1524b197822e4484fa",
      "parents": [
        "efd639c7848791506e4e4c868f66863422730310"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed May 25 10:37:54 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 25 10:38:30 2022 -0700"
      },
      "message": "Support install rules in the CMake build\n\nThis allows using ruy from other projects through find_package.\n\nCloses https://github.com/google/ruy/pull/309\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/309 from petrhosek:cmake-install b6168af3fe06ec794f5b5253b5cc626ffac21916\nPiperOrigin-RevId: 450959295\n"
    },
    {
      "commit": "4628497c52e20301c03b2bac0e98e19afa241089",
      "tree": "074d9d68a72f04f78ca88994b4c37daca1af2f6d",
      "parents": [
        "461c36507d8af5d938c8965dfc1c7581bf686707",
        "f9af1b3f24d71678b7a7d33b652d114d9164d6a1"
      ],
      "author": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Fri May 20 16:55:26 2022 +0000"
      },
      "committer": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Fri May 20 16:55:26 2022 +0000"
      },
      "message": "[automerge] Add apex_available for AdServices 2p: f9af1b3f24\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/18466886\n\nBug: 228842813\nChange-Id: I46de4bed884f379ff61ac33e47e2c821a8cc6a84\n"
    },
    {
      "commit": "f9af1b3f24d71678b7a7d33b652d114d9164d6a1",
      "tree": "074d9d68a72f04f78ca88994b4c37daca1af2f6d",
      "parents": [
        "461c36507d8af5d938c8965dfc1c7581bf686707"
      ],
      "author": {
        "name": "Ben Nissan",
        "email": "bennissan@google.com",
        "time": "Wed May 18 21:19:08 2022 +0000"
      },
      "committer": {
        "name": "Ben Nissan",
        "email": "bennissan@google.com",
        "time": "Fri May 20 16:54:49 2022 +0000"
      },
      "message": "Add apex_available for AdServices\n\nThis CL enables apex availability for AdServices, which depends on this\npackage via build targets being added in tflite-support.\n\nTest: m\nBug: 228842813, 233280325\nChange-Id: Iddbc6d41a2838247a603995ca460dc1b165568b6\n"
    },
    {
      "commit": "efd639c7848791506e4e4c868f66863422730310",
      "tree": "0299e59066c4848fb8f29fafb8c2bf94a91ee295",
      "parents": [
        "d13679079c4113e84864a073183d59c27e62e711"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu May 19 09:27:08 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 19 09:27:46 2022 -0700"
      },
      "message": "Update CMake build\n\nThis was generated using cmake/bazel_to_cmake.sh.\n\nCloses https://github.com/google/ruy/pull/310\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/310 from petrhosek:cmake-update ae8e526af2c2b5e915f542c008ac724929f848a6\nPiperOrigin-RevId: 449763106\n"
    },
    {
      "commit": "d13679079c4113e84864a073183d59c27e62e711",
      "tree": "020af3c22262da037cc3ba03151331259ac13c00",
      "parents": [
        "a09683b8da7164b9c5704f88aef2dc65aa583e5d"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "petrhosek@users.noreply.github.com",
        "time": "Wed May 18 11:33:53 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 18 14:33:53 2022 -0400"
      },
      "message": "Update cpuinfo (#308)\n\nThis pulls in the recent CMake build changes, specifically the support\r\nfor find_package, that we would like to utilize in ruy CMake build in\r\nthe future."
    },
    {
      "commit": "a09683b8da7164b9c5704f88aef2dc65aa583e5d",
      "tree": "5f885bb4616e1287ba31923b33973aaaaf3922bd",
      "parents": [
        "915898ed1a46401f1dfb3b23563cad7f89b83fa0"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Mon Apr 18 20:06:00 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 18 20:07:15 2022 -0700"
      },
      "message": "Refactor Thread internals for clarity and efficiency.\n\nOn the clarity side, the thread main loop is now just:\n\n    while (GetNewStateOtherThanReady() \u003d\u003d State::HasWork) {\n      RevertToReadyState();\n    }\n\nOn the efficiency side:\n* Locking and atomic ops have been reduced, we used to lock state_mutex_\n  around the entire thread task execution,now we are only locking it\n  anymore around notify/wait on the state_cond_ condition_variable, so\n  this mutex is renamed state_cond_mutex_, which clarifies its purpose.\n* We used to perform a redundant reload-acquire of the new state_ in\n  the main thread loop.\n* Some accesses are demoted to relaxed because they are already ordered\n  by other release-acquire relationships.\n* A notify_all becomes notify_one.\n* Send all thread exit requests upfront so threads can exit in parallel.\n\nA comment is added on Thread::task_ to explain the release-acquire\nrelationships making this all work.\n\nInternal code is broken into functions that are only ever called\nfrom the main thread, and functions that are only ever called from the\nworker thread. That specialization\nmade further simplifications and performance gains obvious.\n\nIt was found by continuous integration that some TFLite users construct and destroy the context from two different threads, due to the use of reference-counting. That means that the notion of \"main thread\" is not that solid. Accordingly, instances of \"main thread\" in comments and identifiers have been rephrased as \"outside thread\" as opposed to worker thread.\n\nTested with TSan (also enabled on presubmits) so fairly confident that this\nis correct.\n\nPiperOrigin-RevId: 442697771\n"
    },
    {
      "commit": "915898ed1a46401f1dfb3b23563cad7f89b83fa0",
      "tree": "865e820d1d996cbb40f1be3f4c0362af5765b2a1",
      "parents": [
        "7ef39c5745a61f43071e699c6a96da41701ae59f"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Thu Apr 07 07:53:22 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 07 07:53:55 2022 -0700"
      },
      "message": "Simplification of ThreadPool code - merge asserts into main logic\n\nPiperOrigin-RevId: 440105621\n"
    },
    {
      "commit": "7ef39c5745a61f43071e699c6a96da41701ae59f",
      "tree": "cbe581e535ccf5f8737ca599ac59468ac7beb8c8",
      "parents": [
        "cf14b2b0ea27045c8c323a4ec11d771be3d2926a"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Thu Mar 24 19:09:40 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 24 19:10:03 2022 -0700"
      },
      "message": "Fix an integer overflow, and take some extra defensive steps.\n\nPiperOrigin-RevId: 437140449\n"
    },
    {
      "commit": "cf14b2b0ea27045c8c323a4ec11d771be3d2926a",
      "tree": "4580e8acf8dc9c48c1852b847dd96db4c26ba58c",
      "parents": [
        "2d950b3bfa7ebfbe7a97ecb44b1cc4da5ac1d6f0"
      ],
      "author": {
        "name": "Karim Nosir",
        "email": "karimnosseir@google.com",
        "time": "Wed Mar 23 18:27:45 2022 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 23 18:28:14 2022 -0700"
      },
      "message": "Update GetTentativeThreadCount to use int64 types\n\nPiperOrigin-RevId: 436879056\n"
    },
    {
      "commit": "461c36507d8af5d938c8965dfc1c7581bf686707",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "b74caf65109512df73da70fd415c99fd135e67fe",
        "ce41e9d6f046881c480a81705be1922ae02a3779"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Fri Feb 04 19:07:43 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 04 19:07:43 2022 +0000"
      },
      "message": "[automerger skipped] [automerged blank] Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. 2p: 380f85132f am: ce41e9d6f0 -s ours\n\nam skip reason: Merged-In I71df6832de5c6fb310e9c2c97cdf361fc9074e80 with SHA-1 0cdefb826c is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/16774445\n\nChange-Id: I52860e7e7e6a5d483491f095fe7affd6d450adea\n"
    },
    {
      "commit": "ce41e9d6f046881c480a81705be1922ae02a3779",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "4377b97cf0850e0a61caa191586ebe68ccbc2abf",
        "380f85132f1641c8792107342183fc3e44eca2fa"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Feb 02 14:15:32 2022 +0000"
      },
      "committer": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Wed Feb 02 14:15:32 2022 +0000"
      },
      "message": "[automerged blank] Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. 2p: 380f85132f\n\nBlank merge reason: Change-Id I71df6832de5c6fb310e9c2c97cdf361fc9074e80 with SHA-1 b635c099fe is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/16774445\n\nBug: 217166138\nChange-Id: Icee0bbee2df12bad2a03d7f23e2888b323ff3983\n"
    },
    {
      "commit": "380f85132f1641c8792107342183fc3e44eca2fa",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "033350c4252004f65e85e8d547b473ae28ebd158"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Aug 11 15:02:19 2021 +0100"
      },
      "committer": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Feb 02 14:11:18 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy.\n\nCherrypicked from I71df6832de5c6fb310e9c2c97cdf361fc9074e80\n\nBug: 217166138\nTest: mm\nChange-Id: I71df6832de5c6fb310e9c2c97cdf361fc9074e80\nMerged-In: I71df6832de5c6fb310e9c2c97cdf361fc9074e80\n"
    },
    {
      "commit": "2d950b3bfa7ebfbe7a97ecb44b1cc4da5ac1d6f0",
      "tree": "85a3920793e0f6ef80c9b1efeb14dac14adc75b5",
      "parents": [
        "abaaa6a6a5515cfe958cf7b32ae1f2e5ca1b962f"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Fri Jan 21 08:17:21 2022 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 21 08:17:48 2022 -0800"
      },
      "message": "Accomodate Clang\u0027s CFI sanitizer\n\nIt was complaining that the `TrMulTask* tasks` pointer was temporarily pointing to garbage as we first set it to point to the allocated buffer, then perform the actual TrMulTask object constructions using placement-new. Rewritten so that the pointer is kept a `char*` pointer during this allocation and placement-new business, and only assigned to a TrMulTasks* pointer at the end.\n\nNote: this is *not* a strict-aliasing issue. The CFI diagnostic here is unaffected by `-f[no-]strict-aliasing` and the reason why this isn\u0027t a strict-aliasing violation is that the C++ spec makes an exception for `char` and a couple of other byte types, allowing to make byte buffers alias objects of other types. So CFI is going beyond the C++ spec here --- this isn\u0027t an undefined-behavior report. This is apparently trying to enforce that if pointers are set at all then they must be set to point to a valid object of their element type. At least for types that have a vtable.\nPiperOrigin-RevId: 423326986\n"
    },
    {
      "commit": "abaaa6a6a5515cfe958cf7b32ae1f2e5ca1b962f",
      "tree": "3a74448eee2922024d62fbe2e6b8d92ed1b99f0f",
      "parents": [
        "6c292a6e91cd3dab6059334d60c09fb5c7d1a94e"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeongl@google.com",
        "time": "Wed Dec 08 17:05:44 2021 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 08 17:06:10 2021 -0800"
      },
      "message": "Ruy:Fix 16bit-packing msan error.\n\nPiperOrigin-RevId: 415133840\n"
    },
    {
      "commit": "6c292a6e91cd3dab6059334d60c09fb5c7d1a94e",
      "tree": "c8977f70fedab2f25e39b0d24db1bea197147780",
      "parents": [
        "8c3fd3f266b4a22d542d4aa41329b5018d6b87e1"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeongl@google.com",
        "time": "Mon Dec 06 17:01:48 2021 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 06 17:02:15 2021 -0800"
      },
      "message": "Ruy:Add new packing for 16bit ColMajor for Avx512.\n\nPiperOrigin-RevId: 414576763\n"
    },
    {
      "commit": "8c3fd3f266b4a22d542d4aa41329b5018d6b87e1",
      "tree": "7937fbf88ac560eaa7b64f2a4181b87b1d198a08",
      "parents": [
        "2c5f035bbcbe6aee09eb0b4bd29aa0d52b36e061"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Thu Nov 18 18:25:55 2021 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 18 18:26:20 2021 -0800"
      },
      "message": "Modify use of Eigen::array to use syntax compatible with std::array in c++17.\n\nPiperOrigin-RevId: 410946378\n"
    },
    {
      "commit": "b74caf65109512df73da70fd415c99fd135e67fe",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "7f20bbc88adf9e43c6eb4ae6a80a0ef6785e6a4e",
        "0cdefb826c9c26f407aa89f380987a0eda162ff4"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Fri Nov 12 12:12:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 12:12:22 2021 +0000"
      },
      "message": "[automerger skipped] Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: 0cdefb826c -s ours\n\nam skip reason: Merged-In I71df6832de5c6fb310e9c2c97cdf361fc9074e80 with SHA-1 b635c099fe is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/ruy/+/16222757\n\nChange-Id: I04e01c177512f705aba62283cb12ba0c33918ed6\n"
    },
    {
      "commit": "0cdefb826c9c26f407aa89f380987a0eda162ff4",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "ce6dad96d41226dff1c94feefaee8a30f8c10a48"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Aug 11 15:02:19 2021 +0100"
      },
      "committer": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Nov 10 22:01:22 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy.\n\nCherrypicked from AOSP I71df6832de5c6fb310e9c2c97cdf361fc9074e80\n\nBug: 196532440\nTest: mma\nChange-Id: I71df6832de5c6fb310e9c2c97cdf361fc9074e80\nMerged-In: I71df6832de5c6fb310e9c2c97cdf361fc9074e80\n"
    },
    {
      "commit": "2c5f035bbcbe6aee09eb0b4bd29aa0d52b36e061",
      "tree": "743c4fcb5e13a761cb9313cb04b61c8199a39235",
      "parents": [
        "409296d21c15800375d894f2e0d1cc4c88c14cd9"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeongl@google.com",
        "time": "Wed Nov 03 23:08:22 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 03 23:08:48 2021 -0700"
      },
      "message": "Ruy: Support 8x16 avx512/avx2_fma kernel for single_column.\n\nPiperOrigin-RevId: 407507985\n"
    },
    {
      "commit": "409296d21c15800375d894f2e0d1cc4c88c14cd9",
      "tree": "4d947f25b75a53c38b31574705b3677d529e4561",
      "parents": [
        "f805132145194c44839db198afa61e08d7852cc4"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeongl@google.com",
        "time": "Mon Nov 01 23:27:15 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 01 23:27:41 2021 -0700"
      },
      "message": "Ruy: Support 8x16 avx512 kernel\n\nPiperOrigin-RevId: 407005437\n"
    },
    {
      "commit": "f805132145194c44839db198afa61e08d7852cc4",
      "tree": "931a194f6a732729a334e1252e185cae7b3c96f5",
      "parents": [
        "02d2088d84791eab6821f1a56510a2ea72e2cd77"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeongl@google.com",
        "time": "Mon Nov 01 01:00:23 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 01 01:00:48 2021 -0700"
      },
      "message": "Ruy: Support 8x16 avx2_fma kernel\n\nPiperOrigin-RevId: 406766575\n"
    },
    {
      "commit": "02d2088d84791eab6821f1a56510a2ea72e2cd77",
      "tree": "0004308181bde84e3247433c3b46fc4db8dfe1c8",
      "parents": [
        "5f40d6205f42685cae65926684c40128715758b5"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Wed Oct 27 08:57:57 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 27 08:58:23 2021 -0700"
      },
      "message": "fix inheritance of kernels on x86. When an AVX2 kernel is not available, fall back on AVX, not StandardCpp\n\nPiperOrigin-RevId: 405900310\n"
    },
    {
      "commit": "5f40d6205f42685cae65926684c40128715758b5",
      "tree": "f493c5a83b8951dbedadd3d5291ac60d5da1cab8",
      "parents": [
        "670e69dfb4701f9970232512843c49f3b66d00d7"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Wed Oct 20 20:12:18 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 20 20:12:42 2021 -0700"
      },
      "message": "test i8xi16 cases\n\nPiperOrigin-RevId: 404698692\n"
    },
    {
      "commit": "670e69dfb4701f9970232512843c49f3b66d00d7",
      "tree": "3674efeb81b92fe8dc56b336ad5208c04c35367f",
      "parents": [
        "c31af31ad62cc74650b04368cd9369a389d23248"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Wed Oct 20 20:04:54 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 20 20:05:31 2021 -0700"
      },
      "message": "Disable the internal test-only variants of the StandardCpp path in benchmarks\n\nPiperOrigin-RevId: 404697829\n"
    },
    {
      "commit": "7f20bbc88adf9e43c6eb4ae6a80a0ef6785e6a4e",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "3194925a2da516f205f5af49924bb5f726ab8ccc",
        "4377b97cf0850e0a61caa191586ebe68ccbc2abf"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Mon Sep 20 08:30:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 08:30:07 2021 +0000"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories. am: 8931679bde am: 683842157f am: fcc4bc8baf am: 52c5b21f66 am: 4377b97cf0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1830441\n\nChange-Id: I4435fe276b5fd1f9490354ac7eb49a7ef10502be\n"
    },
    {
      "commit": "4377b97cf0850e0a61caa191586ebe68ccbc2abf",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "0a3dd72c00d27c1b37f35a638a97e1cfa506dd61",
        "52c5b21f66eb658d714c72e93cf3b54e9f0c624b"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Mon Sep 20 08:13:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 08:13:41 2021 +0000"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories. am: 8931679bde am: 683842157f am: fcc4bc8baf am: 52c5b21f66\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1830441\n\nChange-Id: I73f033969729b73cecb3eab3ebfd897183cf6731\n"
    },
    {
      "commit": "52c5b21f66eb658d714c72e93cf3b54e9f0c624b",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "d4ddc68d70a2a5d9006ec93f1927819baea347be",
        "fcc4bc8baf6c6f7d0ed1f4b035fd38ad5c22da0e"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Mon Sep 20 07:59:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 07:59:22 2021 +0000"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories. am: 8931679bde am: 683842157f am: fcc4bc8baf\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1830441\n\nChange-Id: I0fa11e2591dcda9c716ff1226657d18b3a4bdd77\n"
    },
    {
      "commit": "fcc4bc8baf6c6f7d0ed1f4b035fd38ad5c22da0e",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "f058a5f8c94885acbd4d1ccc63c64702c5ce9ad0",
        "683842157fef59287476a62fd59a6f2d2bab47b7"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Mon Sep 20 07:44:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 07:44:08 2021 +0000"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories. am: 8931679bde am: 683842157f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1830441\n\nChange-Id: I331b9acd99902ec4b278e4e8795ffa1b67724557\n"
    },
    {
      "commit": "683842157fef59287476a62fd59a6f2d2bab47b7",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "6cb29cf3e28c673d348189dac8799b209020d607",
        "8931679bdeaa43dca55afbbf0a7dd847f08e45ba"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Mon Sep 20 07:23:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 20 07:23:23 2021 +0000"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories. am: 8931679bde\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1830441\n\nChange-Id: Id0f643bab5d9084d89fff5463767e470bf52a3c7\n"
    },
    {
      "commit": "8931679bdeaa43dca55afbbf0a7dd847f08e45ba",
      "tree": "81d7508721085bfb6debe2539a2ca5c385298795",
      "parents": [
        "b635c099fe96dec55df105c43aa3ef132b256864"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Fri Sep 17 21:41:04 2021 -0700"
      },
      "committer": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Fri Sep 17 21:41:04 2021 -0700"
      },
      "message": "Remove external/ruy/.gitmodules and submodule directories.\n\ngit doesn\u0027t support submodules in external directory.\n\nBug: 152899985\nTest: Presubmit-Verify\nChange-Id: I24a04e638bb7d0f90cb791f46fc7f16e8cd86ef2\n"
    },
    {
      "commit": "c31af31ad62cc74650b04368cd9369a389d23248",
      "tree": "a8a4c228138af3135d10c7efe417acd27edaa11a",
      "parents": [
        "34f1aa7f3b8712aee21883da774cf11020d09b38"
      ],
      "author": {
        "name": "Keichi Takahashi",
        "email": "keichi.t@me.com",
        "time": "Mon Sep 13 07:25:41 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 13 07:26:05 2021 -0700"
      },
      "message": "Add missing volatile qualifier in Pack8bitRowMajorForNeonDotprod\n\nI was getting incorrect results on some environments and this turned out to be the cause.\n\nCloses https://github.com/google/ruy/pull/276\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/276 from keichi:add-missing-volatile e2d89fe29ce36510a08c704b603f513729713faf\nPiperOrigin-RevId: 396351130\n"
    },
    {
      "commit": "34f1aa7f3b8712aee21883da774cf11020d09b38",
      "tree": "1ed12c0c58024baf08b981dc9166058fb7a339a7",
      "parents": [
        "9c56af3fce210a8a103eda19bd6f47c08a9e3d90"
      ],
      "author": {
        "name": "Keichi Takahashi",
        "email": "keichi.t@me.com",
        "time": "Fri Sep 10 11:07:41 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 10 11:08:20 2021 -0700"
      },
      "message": "Fix error when compiling ruy_test_overflow_dst_zero_point with GCC\n\nThis fixes the following compilation error:\n\n```\nIn file included from /usr/include/c++/10/vector:67,\n                 from /home/keichi/Projects/ruy/ruy/test_overflow_dst_zero_point.cc:32:\n/usr/include/c++/10/bits/stl_vector.h: In instantiation of ‘class std::vector\u003cconst signed char\u003e’:\n/home/keichi/Projects/ruy/ruy/test_overflow_dst_zero_point.cc:75:24:   required from here\n/usr/include/c++/10/bits/stl_vector.h:401:66: error: static assertion failed: std::vector must have a non-const, non-volatile value_type\n  401 |       static_assert(is_same\u003ctypename remove_cv\u003c_Tp\u003e::type, _Tp\u003e::value,\n      |                                                                  ^~~~~\n```\n\nCloses https://github.com/google/ruy/pull/278\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/278 from keichi:fix-compilation-err 2e30471e9ce525f3a62337078cf2e80f17c966ff\nPiperOrigin-RevId: 395965795\n"
    },
    {
      "commit": "3194925a2da516f205f5af49924bb5f726ab8ccc",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "8c4f8cc38bbc04f8e5d7ac4148a1df5dc7c288b6",
        "0a3dd72c00d27c1b37f35a638a97e1cfa506dd61"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 16 17:34:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 16 17:34:20 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: b635c099fe am: 6cb29cf3e2 am: f058a5f8c9 am: d4ddc68d70 am: 0a3dd72c00\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1793687\n\nChange-Id: I69d217c78f00dad3f498e49eddfae552ef5df2be\n"
    },
    {
      "commit": "0a3dd72c00d27c1b37f35a638a97e1cfa506dd61",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "033350c4252004f65e85e8d547b473ae28ebd158",
        "d4ddc68d70a2a5d9006ec93f1927819baea347be"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 16 17:20:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 16 17:20:47 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: b635c099fe am: 6cb29cf3e2 am: f058a5f8c9 am: d4ddc68d70\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1793687\n\nChange-Id: If3277202dc5c34bef0f9fa1da383eb7621ef837f\n"
    },
    {
      "commit": "d4ddc68d70a2a5d9006ec93f1927819baea347be",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "033350c4252004f65e85e8d547b473ae28ebd158",
        "f058a5f8c94885acbd4d1ccc63c64702c5ce9ad0"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 16 17:07:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 16 17:07:00 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: b635c099fe am: 6cb29cf3e2 am: f058a5f8c9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1793687\n\nChange-Id: I4d3a665a0638b90e127b672133462f20b3c4bcb8\n"
    },
    {
      "commit": "f058a5f8c94885acbd4d1ccc63c64702c5ce9ad0",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "033350c4252004f65e85e8d547b473ae28ebd158",
        "6cb29cf3e28c673d348189dac8799b209020d607"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 16 16:56:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 16 16:56:29 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: b635c099fe am: 6cb29cf3e2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1793687\n\nChange-Id: I94f7045b0fa7edd1f238e3d7db6061ddc033735a\n"
    },
    {
      "commit": "6cb29cf3e28c673d348189dac8799b209020d607",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "033350c4252004f65e85e8d547b473ae28ebd158",
        "b635c099fe96dec55df105c43aa3ef132b256864"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 16 16:41:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 16 16:41:44 2021 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy. am: b635c099fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ruy/+/1793687\n\nChange-Id: Ia133bca484c7157b1ad6b7214f4915fec4d9f9f3\n"
    },
    {
      "commit": "b635c099fe96dec55df105c43aa3ef132b256864",
      "tree": "420dd314b49b6a7f5772ae3cb6e5f738520572b8",
      "parents": [
        "6332d3e7772feb974cdd5c174442f89bf69d80c0",
        "9c56af3fce210a8a103eda19bd6f47c08a9e3d90"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Wed Aug 11 15:02:19 2021 +0100"
      },
      "committer": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Fri Aug 13 13:56:40 2021 +0100"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 to \u0027aosp/master\u0027 for external/ruy.\n\nBug: 196532440\nTest: mma\nChange-Id: I71df6832de5c6fb310e9c2c97cdf361fc9074e80\n"
    },
    {
      "commit": "9c56af3fce210a8a103eda19bd6f47c08a9e3d90",
      "tree": "3b15ef9e1a3f8b901fc20597be485ef5980f0837",
      "parents": [
        "e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce"
      ],
      "author": {
        "name": "metarutaiga",
        "email": "52752725+metarutaiga@users.noreply.github.com",
        "time": "Tue Jun 22 09:12:04 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 22 09:12:27 2021 -0700"
      },
      "message": "Fix typo in Windows on ARM 32bit\n\nIt build failed in ARM 32bit, I think it\u0027s just a typo.\n\nCloses https://github.com/google/ruy/pull/274\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/ruy/pull/274 from metarutaiga:master f40e88396c1031289dbda5a0c98893557509542e\nPiperOrigin-RevId: 380820893\n"
    },
    {
      "commit": "e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce",
      "tree": "707e0f1c53751920c3024830d624ec7250825a45",
      "parents": [
        "22f89228893b3abae601004a6e48b64e089fc626"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Fri Jun 18 07:00:46 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 18 07:01:09 2021 -0700"
      },
      "message": "Fix the bazel build by dropping a xtensa-specific select entry.\n\nPiperOrigin-RevId: 380178286\n"
    },
    {
      "commit": "22f89228893b3abae601004a6e48b64e089fc626",
      "tree": "fc236951db7127ed496e1365ff79b36a18ea44d5",
      "parents": [
        "23633b37099b614a2f836ef012cafc8087fdb98c"
      ],
      "author": {
        "name": "Benoit Jacob",
        "email": "benoitjacob@google.com",
        "time": "Wed Jun 16 12:08:00 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 16 12:08:32 2021 -0700"
      },
      "message": "Fix integer overflow causing incorrect results.\n\nKernels perform the addition of the destination zero_point in int16.\nThis addition needed to be saturating to avoid wrapping around.\n\nThanks to Marat Dukhan for reporting and debugging this issue.\n\nAdditionally, this commit:\n - makes the new Cortex-X1 tuned kernels tested.\n - adds Context::get_runtime_enabled_paths() to query the runtime\n   CPU detection from the public Context interface.\n - updates the Bazel-to-CMake converter to support some minor\n   recent BUILD changes.\n\nPiperOrigin-RevId: 379778779\n"
    },
    {
      "commit": "8c4f8cc38bbc04f8e5d7ac4148a1df5dc7c288b6",
      "tree": "aa0ec83d43383d770e0db00bbaa4d59a16283304",
      "parents": [
        "59faf73b3ed5611efb653cfbed4ec21999987fac",
        "ce6dad96d41226dff1c94feefaee8a30f8c10a48"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:56 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:56 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: I626fbc3f5410aa21ba85388a1ba1c1b9a4f215e0\n"
    },
    {
      "commit": "23633b37099b614a2f836ef012cafc8087fdb98c",
      "tree": "e9d64e28a58998a7dbdd98f8fbb30b8101622211",
      "parents": [
        "d37128311b445e758136b8602d1bbd2a755e115d"
      ],
      "author": {
        "name": "Ruy Contributors",
        "email": "ruy-eng@google.com",
        "time": "Mon May 17 10:24:29 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 17 10:24:50 2021 -0700"
      },
      "message": "remove pthread requirement for cc_target_os:xtensa\n\nPiperOrigin-RevId: 374225894\n"
    },
    {
      "commit": "d37128311b445e758136b8602d1bbd2a755e115d",
      "tree": "abc5abbb09eaf02a55a12c5d12f53ac531895839",
      "parents": [
        "3c93cda8211efa01128d48950f0d6ee5233c5b9b"
      ],
      "author": {
        "name": "T.J. Alumbaugh",
        "email": "talumbau@google.com",
        "time": "Tue May 11 07:36:33 2021 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 11 07:36:58 2021 -0700"
      },
      "message": "Fork Neon Float kernel for X1\n\nPiperOrigin-RevId: 373147434\n"
    }
  ],
  "next": "3c93cda8211efa01128d48950f0d6ee5233c5b9b"
}
