)]}'
{
  "commit": "20f1e351c79528f3bdf996baab03bca4e11704d1",
  "tree": "a6fdb1b56315169f42382e6c614467904077297c",
  "parents": [
    "66a2d4b1e7b54a906990d8cee6174c228604830b"
  ],
  "author": {
    "name": "Helena Kotas",
    "email": "hekotas@microsoft.com",
    "time": "Tue May 27 10:41:04 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 27 10:41:04 2025 -0700"
  },
  "message": "[HLSL] Add resource name argument to resource class constructors (#139985)\n\nAdds resource name argument to resource class constructors and to builtin functions that initialize resource handles\n`__builtin_hlsl_resource_handlefrombinding` and `__builtin_hlsl_resource_handlefromimplicitbinding`.\n\nPart 1/4 of https://github.com/llvm/llvm-project/issues/105059",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a561638aebbc1e51f9447e469c2ca7da70001d6",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp",
      "new_id": "e5c6220bfb47d284445679f6f990bc981b7ec0a8",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "d4803f0783df3efd9f4a684fe6d636134f812c02",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaHLSL.cpp",
      "new_id": "43db85594de3d18be7a587ae83846f95b3008508",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b9aa99a5314e75045f5d1730c1228e44ff6e394",
      "old_mode": 33188,
      "old_path": "clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl",
      "new_id": "ba837b2d8cce5b0cbf7975d535e998ed5a465018",
      "new_mode": 33188,
      "new_path": "clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl"
    },
    {
      "type": "modify",
      "old_id": "f8659313ff19cc0e38ec059e325f4c8caa307b65",
      "old_mode": 33188,
      "old_path": "clang/test/AST/HLSL/StructuredBuffers-AST.hlsl",
      "new_id": "bebd6a37d374707dd9b77f44408cdcc4393d4d33",
      "new_mode": 33188,
      "new_path": "clang/test/AST/HLSL/StructuredBuffers-AST.hlsl"
    },
    {
      "type": "modify",
      "old_id": "dad1ef17a1f86050abe0dae981a3db03fea7ec34",
      "old_mode": 33188,
      "old_path": "clang/test/AST/HLSL/TypedBuffers-AST.hlsl",
      "new_id": "ccaca6b12ff6472b5b577910ec1dce0fe30494df",
      "new_mode": 33188,
      "new_path": "clang/test/AST/HLSL/TypedBuffers-AST.hlsl"
    },
    {
      "type": "modify",
      "old_id": "1d451acfc6214f126c2dd8ba359b822b45f0a221",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/GlobalConstructorLib.hlsl",
      "new_id": "2f904f6bb31461b744d5e66f72e701e4d1cf3c1f",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/GlobalConstructorLib.hlsl"
    },
    {
      "type": "modify",
      "old_id": "5f844fcfe41214e804efda9f5a4ebb4997311de0",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/ByteAddressBuffers-constructors.hlsl",
      "new_id": "2601a2ee4ff35df67fb5ed8a142c2597484b45c1",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/ByteAddressBuffers-constructors.hlsl"
    },
    {
      "type": "modify",
      "old_id": "ad8ebdf7d8c850c29290ee3fb7700426bea40f9e",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl",
      "new_id": "c2796fa177705c7f469518fd95a6b76dba5d12eb",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl"
    },
    {
      "type": "modify",
      "old_id": "34ce676a02f83916d696de5b0b0df2b769e7ce76",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenHLSL/builtins/StructuredBuffers-constructors.hlsl",
      "new_id": "a85a0b0880b6bb247c6a04ce96a29264dcd2ef1f",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenHLSL/builtins/StructuredBuffers-constructors.hlsl"
    }
  ]
}
