)]}'
{
  "commit": "f09bafa778caaeac1faaa16eacf4d0ad7adb6c92",
  "tree": "bf9e7331d3515db60a3a5be1714b965806280436",
  "parents": [
    "f678eab4f721ee3da1730e6c637b90a40aeb9d4d"
  ],
  "author": {
    "name": "Matthias Kretz",
    "email": "m.kretz@gsi.de",
    "time": "Thu Jul 02 13:37:57 2026 +0200"
  },
  "committer": {
    "name": "Matthias Kretz",
    "email": "m.kretz@gsi.de",
    "time": "Wed Aug 19 13:09:40 2026 +0200"
  },
  "message": "libstdc++: Remove unnecessary code from reduce implementation\n\nPreviously, this was necessary for efficient reductions. When I tried to\nturn it into a missed-optimization PR, there was no issue (anymore). The\ngeneric _S_static_permute implementation optimizes just fine (or better)\nat this point.\n\nThe traits_impl.cc change is a simple drive-by fix.\n\nlibstdc++-v3/ChangeLog:\n\n\t* include/bits/simd_vec.h (_M_elements_shifted_to_front): Remove\n\tx86-specific implementation.\n\t* testsuite/std/simd/traits_impl.cc: Fix incorrect macro name.\n\nSigned-off-by: Matthias Kretz \u003cm.kretz@gsi.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf6616df227d42186287bd2b5eb295bc7cbf404f",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/include/bits/simd_vec.h",
      "new_id": "9473c57b6cd44c612c8e657ace0dfae7ce40d583",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/include/bits/simd_vec.h"
    },
    {
      "type": "modify",
      "old_id": "dde41c70aca32ad759d610aa508923d7ac0619fd",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/std/simd/traits_impl.cc",
      "new_id": "9f6e9f42b6eb1d43006c9f4f93ec85b90b57246b",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/testsuite/std/simd/traits_impl.cc"
    }
  ]
}
