)]}'
{
  "commit": "ca0ee8864adfe0ab1225b549299604aba47a3713",
  "tree": "84804a6b17a97a6037d8d018f052c5d1774b0feb",
  "parents": [
    "cd3b0ab2e985e5fe26b4ca4a94be12ba76687e76"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Wed Aug 14 11:18:07 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 14 11:19:10 2024 -0700"
  },
  "message": "Update Eigen to commit:ab310943d62982a45734f52fed782ec57c9aa6a0\n\nCHANGELOG\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nab310943d - Add a yield instruction in the two spinloops of the threaded matmul implementation.\n99ffad197 - A few cleanups to threaded product code and test.\n59498c96f - SSE/AVX use fmaddsub for complex products\n\nPiperOrigin-RevId: 662989342\nChange-Id: I5ca079b01b427f8ba6a32dc6b2684eeda7ac1fd5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e452e73aec030e966722a2071637c184311ff8db",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "29dda3932ec02eb8e8a127f3d91ac158eddfd075",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "bae57146b12b2c5cd404d4011a5933b73b6413ed",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/Complex.h",
      "new_id": "67945cbd054247c4606372091500f9c34faa1294",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "0e70f031828d4ca38f278a22365e345668cb44a3",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/Complex.h",
      "new_id": "a390260dba131612d6d23ee0802947fba3ecfde1",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/Complex.h"
    },
    {
      "type": "modify",
      "old_id": "e9d0cae8d42b08b0baba91a76a3726060f88aff0",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/GeneralMatrixMatrix.h",
      "new_id": "ebfac0146be7a9502d1ca043c18234848be65614",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/GeneralMatrixMatrix.h"
    },
    {
      "type": "modify",
      "old_id": "667fea25b6308b2f669789476bca8b09883cf80b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/products/Parallelizer.h",
      "new_id": "018efa64b2f68d71c5c6268886869c378a6757a6",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/products/Parallelizer.h"
    },
    {
      "type": "modify",
      "old_id": "1eb38fbde1226727d51c296c701ea3b6422d8068",
      "old_mode": 33188,
      "old_path": "test/product_threaded.cpp",
      "new_id": "1782c281e0945c1ff27258c0e03eb941f7c2c52a",
      "new_mode": 33188,
      "new_path": "test/product_threaded.cpp"
    }
  ]
}
