)]}'
{
  "commit": "384bf545a1a7d8dfd16afd20ef07eb845495bac4",
  "tree": "024ed2fcb798cfdb0d1545de199a013de6617088",
  "parents": [
    "d3d6565c2453be2f580ff12b32cc5d0cb5c6c9d8"
  ],
  "author": {
    "name": "bd1976bris",
    "email": "bd1976llvm@gmail.com",
    "time": "Mon May 20 09:48:35 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 20 09:48:35 2024 +0100"
  },
  "message": "[Driver][PS5] Set visibility option defaults (#92091)\n\nAdjust the PS5 driver defaults for the -fvisibility-from-dllstorageclass\r\nsub-options so that only globals with dllimport/dllexport annotations\r\nare adjusted. This allows globals without dllimport/export to retain\r\nthe visibility and pre-emptability assigned during IR-Gen. Set\r\n-fvisibility\u003dhidden on PS5 by default to compensate for no longer\r\noverriding the visibility of definitions without dllexport. Note there\r\nis no behavior change for PS4 (the behavior of overriding the\r\nvisibility for all globals is retained on PS4).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bf9aa79384c5514b147a54afb08ab0e45920b26",
      "old_mode": 33188,
      "old_path": "clang/lib/Driver/ToolChains/PS4CPU.cpp",
      "new_id": "3fd62d9793093781db26e2da65948ce269f0a5ec",
      "new_mode": 33188,
      "new_path": "clang/lib/Driver/ToolChains/PS4CPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "430827805a8fdad1c549446b36d1fe5c4aee772a",
      "old_mode": 33188,
      "old_path": "clang/test/Driver/ps4-ps5-visibility-dllstorageclass.c",
      "new_id": "71f8661679eb79d24d24d93bd083bcb9ddd944c5",
      "new_mode": 33188,
      "new_path": "clang/test/Driver/ps4-ps5-visibility-dllstorageclass.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0ed7c71f1f0e5235007ce4813b2cb5574cdf18c",
      "new_mode": 33188,
      "new_path": "clang/test/Driver/ps4-visibility.cl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad144057be63adc5b68390439367694f75c8db3a",
      "new_mode": 33188,
      "new_path": "clang/test/Driver/ps5-visibility.cl"
    }
  ]
}
