)]}'
{
  "commit": "3d536c0fc62b1cdea0f78c3c38d79be559855b88",
  "tree": "cb0771e9b01cde3314267451b61df1ad0ed445e4",
  "parents": [
    "e608e2130d25ee5533ff45ff0d85a00097e48439"
  ],
  "author": {
    "name": "Victor Hugo Vianna Silva",
    "email": "victorvianna@google.com",
    "time": "Wed Oct 15 01:15:26 2025 +0100"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 15 01:03:04 2025 -0700"
  },
  "message": "C++23 fixes when SWIFTSHADER_LLVM_VERSION\u003d16.0\n\nI was mostly testing llvm-10.0 before, this CL fixes llvm-16.0 too.\nThere is one follow-up to [1] in llvm-10.0: replace the\ns/insert/push_back manual changes I mentioned with actual iterator fixes\nin PredIterator and SuccIterator.\n\n[1] https://swiftshader-review.googlesource.com/c/SwiftShader/+/76548\n\nBug: chromium:388068055\nChange-Id: Ia9001f8109b4020c63a85778d7c213f3df4c7e73\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76589\nReviewed-by: Corentin Wallez \u003ccwallez@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@google.com\u003e\nTested-by: Corentin Wallez \u003ccwallez@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3bcb7d0ecd747879e426085b835c99877c929fb0",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/LoopInfoImpl.h",
      "new_id": "99f192a59215d26d0e1d171e534cb4574b271fe6",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/LoopInfoImpl.h"
    },
    {
      "type": "modify",
      "old_id": "f9dc638eae5ef05d318fee08a5df78c5f16caae6",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/IR/CFG.h",
      "new_id": "9046af4f8c7b89e51f2df45ab29436b580e0e06e",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/IR/CFG.h"
    },
    {
      "type": "modify",
      "old_id": "3581842cb53db400d7e4e6058dc468a5436a025c",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/lib/Analysis/LazyValueInfo.cpp",
      "new_id": "bad2de9e5f5e0c0698e1b3f0e7c166e355fe3c61",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/lib/Analysis/LazyValueInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f85a51f383edcccc317c1b3d86c486e6b2944ed",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/APFloat.h",
      "new_id": "780e8246b7aa910d9a95b7f011adc79b606a5e01",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/APFloat.h"
    },
    {
      "type": "modify",
      "old_id": "ea6ed322e9b192717e5020bdcc648a0c927693be",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h",
      "new_id": "c9263e655d0064ceb7d60a9ec8b8a4f0507baf55",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h"
    },
    {
      "type": "modify",
      "old_id": "12ca1b1b9aa979499de2b7a2f4a84e49eca72c32",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/IR/CFG.h",
      "new_id": "a8db93dbe8527c544449d018efcb410b377ba975",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/IR/CFG.h"
    },
    {
      "type": "modify",
      "old_id": "2e26a21e8839ba9dc1c95206f1cf775afd6225cd",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ProfileData/InstrProfCorrelator.h",
      "new_id": "6e0b76178015ce03fd7f6782b4750a5386d2d97c",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ProfileData/InstrProfCorrelator.h"
    },
    {
      "type": "modify",
      "old_id": "b91acb576ba59d375a7f9fed9076a8a2b199c138",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Support/ScopedPrinter.h",
      "new_id": "2841344aab0267122512bba5d96f56f5315ad1f0",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Support/ScopedPrinter.h"
    },
    {
      "type": "modify",
      "old_id": "6dd032f07e72d58e06260f6a9804c014f2da2cd8",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Remarks/BitstreamRemarkParser.cpp",
      "new_id": "b8e510af731d7e72b6e2f7f7d6da9c1654848b90",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Remarks/BitstreamRemarkParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc786fc57622d27f92cbdc0fbc5b35e31f0ba36c",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Remarks/BitstreamRemarkParser.h",
      "new_id": "08e189c92246bbbe101bc91e3e5c9fe3d30575c9",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Remarks/BitstreamRemarkParser.h"
    }
  ]
}
