)]}'
{
  "commit": "08190e55ab13f8f5582b9be3c0f4d5a3ff8f9984",
  "tree": "87ef74025ce8dad491a9de5c237040384db44b74",
  "parents": [
    "7bf5862dbfda590282f50b14e6d7d5f990bf1900"
  ],
  "author": {
    "name": "Andy Kaylor",
    "email": "akaylor@nvidia.com",
    "time": "Mon Jun 02 13:46:17 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 02 13:46:17 2025 -0700"
  },
  "message": "[CIR] Fix dso_local and comdat handling for global vars (#142214)\n\nThis change adds extra processing of global variable definitions to\ncorrectly set the dso_local and comdat attributes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8a40666a98c6532b2d13bbd307c10818048af29",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/MissingFeatures.h",
      "new_id": "3b82de882953c743e629fe5295cd631659efc9a8",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/MissingFeatures.h"
    },
    {
      "type": "modify",
      "old_id": "11c3bd4d7be84c7186c894205f1040f19dc9fe57",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/CodeGen/CIRGenModule.cpp",
      "new_id": "9da7fcc0f89d51b713c013eb4d7d2678a97ee3e1",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/CodeGen/CIRGenModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "697c2450ec38b4ea90dc3a4d006d443c6f6dfa14",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/CodeGen/CIRGenModule.h",
      "new_id": "234c5f171017610618558ef49cfdb0ab41cd888f",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/CodeGen/CIRGenModule.h"
    },
    {
      "type": "modify",
      "old_id": "b07e61638c3b4c3796894ac9ddbb2815cd5036e8",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp",
      "new_id": "73732a81c039b923ecad9a4bc6b10c8fc34a46be",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b8862db2c8beaade5b7f55717396a984e6313fc",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h",
      "new_id": "de043dfba77b5489645bc48029fecfa7e0704a41",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07c833d2fbc9435042829539787b758549fc4f8d",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGen/dso-local.c"
    },
    {
      "type": "modify",
      "old_id": "e0cf6333c1197c4053d8a9de617a4893ee0a66e5",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGen/namespace.cpp",
      "new_id": "caa43f960c6c20765d4972dd361e80fe762cfa08",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGen/namespace.cpp"
    },
    {
      "type": "modify",
      "old_id": "549fdcb74f48a36e920dcf1eeab381609ae39281",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGen/string-literals.c",
      "new_id": "00f59b09400c8f877d9a48b6b75dc0296ef0065d",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGen/string-literals.c"
    },
    {
      "type": "modify",
      "old_id": "1c0c1b121427fec04f073b7bffdbce45ba5d162c",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/global-var-linkage.cpp",
      "new_id": "3a288b8990ad76b1957c6a8a3c17339613cdafeb",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/global-var-linkage.cpp"
    }
  ]
}
