)]}'
{
  "commit": "153470c12fdfc0293dafd58ae2f9f3eafd480bac",
  "tree": "5e037ebfb6758cf7371530df83a8253b869cbf78",
  "parents": [
    "7ae85e6f6694ba7b1801d7bf1801b7fbcdb38925"
  ],
  "author": {
    "name": "Levi Zim",
    "email": "rsworktech@outlook.com",
    "time": "Sun Jan 28 09:08:09 2024 +0800"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 04 09:34:28 2025 -0800"
  },
  "message": "Fix build with llvm16\n\nThis CL fixes building Chromium with swiftshader+LLVM 16.\n\nCurrently the build would fail with errors like:\n\n../../third_party/swiftshader/third_party/llvm-16.0/llvm/include/llvm/ADT/SmallVector.h:109:62:\nerror: missing \u0027#include \u003cbits/stdint-uintn.h\u003e\u0027; \u0027uint64_t\u0027 must be declared before it is used\n  109 |     std::conditional_t\u003csizeof(T) \u003c 4 \u0026\u0026 sizeof(void *) \u003e\u003d 8, uint64_t,\n      |                                                              ^\n\nChange-Id: I17659294e8710c8bc3c92365d3f9a2edc4da1032\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76668\nReviewed-by: Geoff Lang \u003cgeofflang@google.com\u003e\nTested-by: Geoff Lang \u003cgeofflang@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e41eb0639ce30eb38fef8ac531571ae209e21bd5",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h",
      "new_id": "edbae6e2bbddf066e10a007201ace676b3a7e2b6",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h"
    },
    {
      "type": "modify",
      "old_id": "6d7e5b53f2a2d4d8d1c2e4d0f53a4ddecdb14c62",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/STLFunctionalExtras.h",
      "new_id": "c3c4d92c5248cd54276dc4048f9e577ccb4c3429",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/STLFunctionalExtras.h"
    },
    {
      "type": "modify",
      "old_id": "98dce891688dac9530c968e99440e239148faece",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/SmallVector.h",
      "new_id": "a52947e16ec9ad0b012f9573f685da850fcd3a4e",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/SmallVector.h"
    },
    {
      "type": "modify",
      "old_id": "9475b6697031a463a8823279bb7fb9b20bcd8534",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/Statistic.h",
      "new_id": "7229a7241bd2b80028493b2e32e9504729f86b60",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/Statistic.h"
    },
    {
      "type": "modify",
      "old_id": "d93023d88b4efe962f425d0b8fe98fc25394f1fe",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/bit.h",
      "new_id": "3b706f6f66ce32bd3e0b056ba28aff93f25c9472",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/ADT/bit.h"
    },
    {
      "type": "modify",
      "old_id": "4bb6bb8d4a405d4e4a5a46b592db134caa90047c",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/IR/ProfileSummary.h",
      "new_id": "651d3b3b9f4e5331b041e65267f747b721d90b33",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/IR/ProfileSummary.h"
    },
    {
      "type": "modify",
      "old_id": "4ff5865185d75288f77eabf6667752aa11f6c085",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Support/Casting.h",
      "new_id": "6ce7284302251943e0546d57614dc93d38aa4ea9",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Support/Casting.h"
    },
    {
      "type": "modify",
      "old_id": "ab85ae20161c203f7426a40ec00ab38de0d190a7",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Support/NativeFormatting.h",
      "new_id": "1c322975495827acdc39ece040c6333edf42e529",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Support/NativeFormatting.h"
    },
    {
      "type": "modify",
      "old_id": "69c06c050aac5f2d24759ccb43a0da8550df90a1",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/include/llvm/Support/thread.h",
      "new_id": "0376dc1ac33c44dc1cfd4f8081aba9047d3866ef",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/include/llvm/Support/thread.h"
    },
    {
      "type": "modify",
      "old_id": "0e7f7bf1d999025fdcbd9b32508d42e3b7ad8451",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Support/JSON.cpp",
      "new_id": "19a9d3079896e7e55ad81db04c33e25f3f9b90c6",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Support/JSON.cpp"
    },
    {
      "type": "modify",
      "old_id": "152d902f52e67c05f21c839d4fc5517bfec529a0",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Support/Path.cpp",
      "new_id": "88e2db22619a27d013c8af0b7411c32eb4b73638",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Support/Path.cpp"
    },
    {
      "type": "modify",
      "old_id": "76b99403a2f8fc114620be385924d9ca2a6a8984",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/ARM/ARMCallLowering.cpp",
      "new_id": "2a7b19b7ba8755019b71abefb47722072902b704",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/ARM/ARMCallLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "044fad6d9e5c9693982259d57534f334d0ee81c0",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/Mips/MipsCallLowering.cpp",
      "new_id": "93e5795c40ce19b4ce2562bb2b19fabec49f332c",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/Mips/MipsCallLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb7316e074598140f393ea1d6331de3c9a672832",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp",
      "new_id": "866833e54de1e1fee3769f7fde176081046976fb",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d3a8b4ca25271d0bfce7d7fe035b055e5c723c3",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp",
      "new_id": "7156e6f84d645d2156638c7eacf7dbc2f214c64c",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0530bd4d650582f152b3faba151e58733f8d00d",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h",
      "new_id": "10b59462aebe07facbc4a759a594afe445593d91",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h"
    }
  ]
}
