)]}'
{
  "commit": "efd5e79e9ca377c898cc09a3fd5abb32af83bd2f",
  "tree": "1f746def922715c953bdbe50ff8cb7cc0d40fd8e",
  "parents": [
    "794b0cfce1d828d187637e6d932bae484fbe0976"
  ],
  "author": {
    "name": "Victor Hugo Vianna Silva",
    "email": "victorvianna@google.com",
    "time": "Wed Oct 08 18:23:00 2025 +0100"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 13 08:59:38 2025 -0700"
  },
  "message": "Fix C++23 build errors\n\nImports the PRs in [1] + manual fixes in [2] (we need to replace insert with push_back because some iterator class doesn\u0027t satisfy\nforward iterator constraints).\n\n[1] https://github.com/llvm/llvm-project/commit/687bd77e2c26487cba727aacfa7067dd01286be0\nhttps://github.com/llvm/llvm-project/commit/76bc1eddb2cf8b6cc073649ade21b59bbed438a2\nhttps://github.com/llvm/llvm-project/commit/44ff94e99e0380d520d7e9803100044867ab08db\n\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/LoopInfoImpl.h;l\u003d443;drc\u003d404b52be2561a3e090569ea66076c9615481ecc6\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/LazyValueInfo.cpp;l\u003d348;drc\u003d404b52be2561a3e090569ea66076c9615481ecc6\n\nBug: 388068055\nChange-Id: I5c60ac69594a2520491ee64993bad424476fe389\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76548\nReviewed-by: Corentin Wallez \u003ccwallez@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@google.com\u003e\nTested-by: Corentin Wallez \u003ccwallez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed25b2cd89f13188269f298f2ea91b064327f113",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/ADT/APFloat.h",
      "new_id": "28c1a956a077c7aad8ddac441bb8b63fe89609b5",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/ADT/APFloat.h"
    },
    {
      "type": "modify",
      "old_id": "0bf979a3429fe20447f73f1c3d937ec2785c494d",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/AliasAnalysis.h",
      "new_id": "756d4931785abdaa89bfad1273b82a5975f62f72",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/AliasAnalysis.h"
    },
    {
      "type": "modify",
      "old_id": "99f192a59215d26d0e1d171e534cb4574b271fe6",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/LoopInfoImpl.h",
      "new_id": "3bcb7d0ecd747879e426085b835c99877c929fb0",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/LoopInfoImpl.h"
    },
    {
      "type": "modify",
      "old_id": "7b8404404ce7aab8ff4e543f1fc19982160160af",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h",
      "new_id": "c15487ab04a4e61a14587904b54a7644629434c6",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h"
    },
    {
      "type": "modify",
      "old_id": "ec469982d378ba19bc5ad192156d4770ccf567ef",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/IR/DiagnosticInfo.h",
      "new_id": "206e0e126aadb1f554c395acd7bd9486f9815e8c",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/IR/DiagnosticInfo.h"
    },
    {
      "type": "modify",
      "old_id": "aa4054c8409eb8b7306e63e990fa166887781fbb",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/include/llvm/IR/ModuleSummaryIndex.h",
      "new_id": "97119eeae63e0a113c464aa8cf3fe7f2e0518bb3",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/include/llvm/IR/ModuleSummaryIndex.h"
    },
    {
      "type": "modify",
      "old_id": "1c7678a602d81252a632228d4edb3131012c13b2",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/lib/Analysis/AliasAnalysis.cpp",
      "new_id": "3c9aef9e8dfe1a80d94f347b90a6c4729e35d0b7",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/lib/Analysis/AliasAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "bad2de9e5f5e0c0698e1b3f0e7c166e355fe3c61",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/lib/Analysis/LazyValueInfo.cpp",
      "new_id": "3581842cb53db400d7e4e6058dc468a5436a025c",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/lib/Analysis/LazyValueInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b72261131c168d20e27cf59c1f91442ab4b255c",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/llvm/lib/Transforms/IPO/Inliner.cpp",
      "new_id": "97c68356d3a65d03c5eae2eb0b9daf2edad555e5",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/llvm/lib/Transforms/IPO/Inliner.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0e2d13c293920c28424f1ef7449454823e83a5e",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/APFloat.h",
      "new_id": "3f85a51f383edcccc317c1b3d86c486e6b2944ed",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/APFloat.h"
    },
    {
      "type": "modify",
      "old_id": "953e15e358f12bfd45cc697bfcfc14ccf8c22c7d",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Analysis/AliasAnalysis.h",
      "new_id": "5ae0b909aae1a6ae2a90d1a95c51961e94581289",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Analysis/AliasAnalysis.h"
    },
    {
      "type": "modify",
      "old_id": "8aaeaf29910293b67b78491306bbc1513802a5b7",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h",
      "new_id": "0ec58d1f77ea0e32a5a21504fc0b51c4f7729855",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h"
    },
    {
      "type": "modify",
      "old_id": "628445fe9fb2ccab433ce0c7b3fa714246430990",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/IR/DiagnosticInfo.h",
      "new_id": "1983fbac983be6c5f545e82ab857c29f4dcbe271",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/IR/DiagnosticInfo.h"
    },
    {
      "type": "modify",
      "old_id": "e5236523a522c5c19e8cbb7bca410e2aa468a10e",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/IR/ModuleSummaryIndex.h",
      "new_id": "4e249b16eeb64e8cd90cd3107b585a3c9060fd6a",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/IR/ModuleSummaryIndex.h"
    },
    {
      "type": "modify",
      "old_id": "9e24f6b87bdb1a168dca9467c3900238aa997591",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Analysis/AliasAnalysis.cpp",
      "new_id": "743ce9532b77cb2d44a945a1bdec21f217f181e1",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Analysis/AliasAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "540aad7ee0c0c5c75e0074db3ced0f2efcaf3f66",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Analysis/InlineAdvisor.cpp",
      "new_id": "33961b23dc4d7545f6a91d7b4fbf5daad3f327c1",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Analysis/InlineAdvisor.cpp"
    }
  ]
}
