)]}'
{
  "commit": "fb769ff82fc01f6f294792f0ae083c8d30b49d61",
  "tree": "dc4b94cce8dcfbd4a233b5367a5558b428a5ea48",
  "parents": [
    "5e0b2ae0d5090aa89a321af03875000a8cfd58fb"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Wed Jul 31 17:12:55 2024 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Wed Jul 31 17:12:55 2024 +1000"
  },
  "message": "base: disable SIMD on MSVC x86_64 by default\n\nThis recreates the case as of commit f1698226 (tag v0.4.0-alpha.4), in\nthat, by default (without #define\u0027ing a macro or passing an /arch:ETC\ncompiler flag), Wuffs does not use SIMD on MSVC x86_64.\n\nCommit b64a7610 (after tag v0.4.0-alpha.4, before tag v0.4.0-alpha.5)\nchanged the default so that x86_64_v2 (roughly equivalent to SSE4.2) was\nenabled by default, since the user from issue #148 was enabling that\nanyway (in an unsupported way, by #define\u0027ing a macro that was a private\nimplementation detail) with no problems (and better performance).\n\nHowever, another user later reported (in issue #151) that enabling SIMD\non MSVC x86_64 somehow lead to ICEs (Internal Compiler Errors).\n\nThis commit restores the default to \"no SIMD\" and it is up to the MSVC\nuser to opt in to the SIMD code paths. Clang and GCC are unaffected:\nSIMD remains enabled by default.\n\nUpdates #148\nUpdates #151\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79616d76822f71cd50efb6a224be3d2a2d8fdc99",
      "old_mode": 33188,
      "old_path": "doc/changelog.md",
      "new_id": "e142dd764fc8b3c0f2d8a62a70e2c496c715b5ac",
      "new_mode": 33188,
      "new_path": "doc/changelog.md"
    },
    {
      "type": "modify",
      "old_id": "7aaf61041f3bab773b467563888128c5af0a6b3f",
      "old_mode": 33188,
      "old_path": "internal/cgen/base/fundamental-public.h",
      "new_id": "901327c3636c4144fa55cda8285aa58686cb7496",
      "new_mode": 33188,
      "new_path": "internal/cgen/base/fundamental-public.h"
    },
    {
      "type": "modify",
      "old_id": "1a197f738a3b5d382c0a866b3d7016696e98313a",
      "old_mode": 33188,
      "old_path": "release/c/wuffs-unsupported-snapshot.c",
      "new_id": "0433ec4b178d9d9047e203b0872ecf2e404bb49d",
      "new_mode": 33188,
      "new_path": "release/c/wuffs-unsupported-snapshot.c"
    }
  ]
}
