)]}'
{
  "commit": "864f0ff4efc220609764a3075c289b395dc9b907",
  "tree": "aaef12f61e23f9431d3ab1e672cf027eb8af6154",
  "parents": [
    "0ab67ec191673a148d84f3819f5c97aaa5b84364"
  ],
  "author": {
    "name": "Jessica Clarke",
    "email": "jrtc27@jrtc27.com",
    "time": "Wed May 14 21:51:56 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 14 21:51:56 2025 +0100"
  },
  "message": "[clang][IR] Overload @llvm.thread.pointer to support non-AS0 targets (#132489)\n\nThread-local globals live, by default, in the default globals address\nspace, which may not be 0, so we need to overload @llvm.thread.pointer\nto support other address spaces, and use the default globals address\nspace in Clang.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fdf2113cb9dc5172792b14c4f4c87f3b677c272",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGBuiltin.cpp",
      "new_id": "48cfbda12b2acef52f2a10a15004cf200859b201",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGBuiltin.cpp"
    },
    {
      "type": "modify",
      "old_id": "0913295b0c5f5ea20c326ef749a63f0cd86049bc",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/builtins-arm64.c",
      "new_id": "86c2812434643fc0b5e55e8d81bd8601439f828f",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/builtins-arm64.c"
    },
    {
      "type": "modify",
      "old_id": "4a44a9a88df1134bbaf7a41870711d984631ba1a",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/builtins-wasm.c",
      "new_id": "d8aff82b0c140239efac637073ea4b898b8af5d8",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/builtins-wasm.c"
    },
    {
      "type": "modify",
      "old_id": "5f14726c366727441b28e4b5dcf0364d8a7652af",
      "old_mode": 33188,
      "old_path": "llvm/docs/LangRef.rst",
      "new_id": "4218c28ce0c2c82d56d32063da4c86848d038a21",
      "new_mode": 33188,
      "new_path": "llvm/docs/LangRef.rst"
    },
    {
      "type": "modify",
      "old_id": "28450f03b7619d4d417392d27c7b77f55e9fd184",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/Intrinsics.td",
      "new_id": "e1a135a5ad48e7b64b6596e91ac497cea45eed86",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/Intrinsics.td"
    },
    {
      "type": "modify",
      "old_id": "8717cd092b0b51d002661f56cadc98ea8b07c0a5",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/AutoUpgrade.cpp",
      "new_id": "acbc6ca678ccf1533992d52f42b95bef159dd5ad",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/AutoUpgrade.cpp"
    },
    {
      "type": "modify",
      "old_id": "7979e197a8de6b53b1198b42d323ffb79dc9fb97",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/Verifier.cpp",
      "new_id": "73b4274a41ee68b49a00c8600ad7095637613a1a",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/Verifier.cpp"
    },
    {
      "type": "modify",
      "old_id": "13fb6a32233fed99e4aff6703d73f73201df562a",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
      "new_id": "d55c3abcf43478de9b99098d02d056d50ca07085",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "04dcbfdc3bd77452e5f176862a569d7795ea46e5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
      "new_id": "96b09d0949b3040ac9669e4456fc547dd525c5b9",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "de84a76ede7ffd5a026612f478878c2f0841de8b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp",
      "new_id": "511c15555fa83ecc38bb08227433384bcf3c1818",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1ed15a7e4ef88e15f13fd3a572f1a013db43662",
      "old_mode": 33188,
      "old_path": "llvm/test/Assembler/autoupgrade-thread-pointer.ll",
      "new_id": "178e31f50b1bf48f3a7bd8aa84c23962eeb97188",
      "new_mode": 33188,
      "new_path": "llvm/test/Assembler/autoupgrade-thread-pointer.ll"
    },
    {
      "type": "modify",
      "old_id": "3eed6d45c771023c9262de53ed490bed5cbe34c5",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/stack-tagging-prologue.ll",
      "new_id": "132caef3763ec42f73b2a6305a92bcae828f03c6",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/stack-tagging-prologue.ll"
    },
    {
      "type": "modify",
      "old_id": "51d34ce5b388263138858c25817935f8a0136649",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll",
      "new_id": "9064d5ca8df4e40069db8f21cabf1ca4c8e7b1b8",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll"
    },
    {
      "type": "modify",
      "old_id": "9e9ed50d35daf6a8793fedf7758ce068847868fc",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll",
      "new_id": "aae2946cbb19059315d096bcbc48706f29b7e694",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll"
    },
    {
      "type": "modify",
      "old_id": "0ef09321e41adca65c6ac7a01c2bb53bb1b50088",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-with-calls.ll",
      "new_id": "9ef624c0b7f75989f7274d1daaa2a84f4754282f",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/alloca-with-calls.ll"
    },
    {
      "type": "modify",
      "old_id": "9e9fceb5eb4721ca966083b9bef6ee6dfef16c7a",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll",
      "new_id": "50ce490f297bc663c43fdfa941342e56d2a29df7",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll"
    },
    {
      "type": "modify",
      "old_id": "1698592bafc62cf64d338d80529443c796c8f6bb",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/prologue.ll",
      "new_id": "4e7c021bd7f9738650c77e6e198f5c6052679c10",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/prologue.ll"
    },
    {
      "type": "modify",
      "old_id": "62fd7a1671569382bc26b155041f7e5d31ba5b1d",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll",
      "new_id": "57d37ca1ef95aaff9f2198b123a797b9d6cc173e",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll"
    },
    {
      "type": "modify",
      "old_id": "16e6cda59a616739e7bf0a86dd497bc7d8fb749e",
      "old_mode": 33188,
      "old_path": "llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll",
      "new_id": "e30b51890e17295bbdc8b14f3193ac208ee47962",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll"
    },
    {
      "type": "modify",
      "old_id": "6d4ca03096825e69ec706ea6c667fac286b75b34",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SafeStack/AArch64/abi.ll",
      "new_id": "70e1ba605c1d6dbc6f50c280d11a162ff367b629",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SafeStack/AArch64/abi.ll"
    },
    {
      "type": "modify",
      "old_id": "282d8c4390b653524fd1f13e95aa98316f6f486a",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll",
      "new_id": "43fb2605ff6468e3c260d772d88d9c449a79125c",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll"
    },
    {
      "type": "modify",
      "old_id": "23fd3bf9d8f21ec272407fddc1c00031a37a553a",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SafeStack/AArch64/unreachable.ll",
      "new_id": "befdc634b73e55255d732ee2a527d8ab79cf1c1e",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SafeStack/AArch64/unreachable.ll"
    },
    {
      "type": "modify",
      "old_id": "eec7b4480b75df9250e7fa6ba9ed881874b2e8f5",
      "old_mode": 33188,
      "old_path": "llvm/unittests/Transforms/Vectorize/VPlanTest.cpp",
      "new_id": "f0d943fe8f304fec6cd2e86e42a114aaff93bcd9",
      "new_mode": 33188,
      "new_path": "llvm/unittests/Transforms/Vectorize/VPlanTest.cpp"
    }
  ]
}
