)]}'
{
  "commit": "ff4435d3f92dabbf65e210033ea178359ba7db0e",
  "tree": "41c137d312ef288abfd2fcf559ccd3445b637880",
  "parents": [
    "42f6e059416806f28b7078b5ca67856b28a2cbb0"
  ],
  "author": {
    "name": "Levi Zim",
    "email": "rsworktech@outlook.com",
    "time": "Mon Dec 08 19:56:25 2025 +0800"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Dec 08 08:15:25 2025 -0800"
  },
  "message": "Fix riscv64 build problem with LLVM 16\n\nThis CL fixes build errors that occurred when building Chromium for\nriscv64 with LLVM 16 in swiftshader.\nIt appears that those errors appear after chromium bumps the clang toolchain.\n\nFor example,\n\tIn module \u0027std\u0027 imported from ../../third_party/swiftshader/third_party/llvm-16.0/llvm/include/llvm/ADT/bit.h:19:\n\tgen/third_party/libc++/src/include/__memory/unique_ptr.h:72:19: error: invalid application of \u0027sizeof\u0027 to an incomplete type \u0027llvm::MCCodeEmitter\u0027\n\t   72 |     static_assert(sizeof(_Tp) \u003e\u003d 0, \"cannot delete an incomplete type\");\n\t      |                   ^~~~~~~~~~~\n\nChange-Id: I98ee3cf1c8552ea7895782e657d20967f9492a47\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76888\nPresubmit-Ready: Yuly Novikov \u003cynovikov@chromium.org\u003e\nTested-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7331894f637dfcc96b80cd56cc4559a5a05f2426",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h",
      "new_id": "c8ee63003625028f4e325ffff3a488945a39c2ab",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h"
    }
  ]
}
