)]}'
{
  "commit": "d593bcdc54981e84b5bf17a110d9f809bd883c41",
  "tree": "c7de08ce2ee6c87251768af49c6cdea66fecd385",
  "parents": [
    "e63ae7701a054d891171db8a7c6ec009c3327150"
  ],
  "author": {
    "name": "Eugene Epshteyn",
    "email": "eepshteyn@nvidia.com",
    "time": "Sat Jan 10 19:33:30 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 10 19:33:30 2026 -0500"
  },
  "message": "[flang] Changes to \"unsafe Cray pointers\" option (#175223)\n\nReserve \"-funsafe-cray-pointers\" (with \"f\") for the driver. In the\nfir-alias-analysis use \"-unsafe-cray-pointers\" (without \"f\").\n\nThis prevents conflicts with how certain kinds of tools use the \"unsafe\nCray pointers\" options.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "558a27e5adcc5babcce643e2f7a37af49e70b76a",
      "old_mode": 33188,
      "old_path": "clang/lib/Driver/ToolChains/Flang.cpp",
      "new_id": "baf9a998a09324ae272312ce898aaf300451fe9e",
      "new_mode": 33188,
      "new_path": "clang/lib/Driver/ToolChains/Flang.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d81e14762364a0d8d6c24ea0d01cdd87d714966",
      "old_mode": 33188,
      "old_path": "flang/docs/Aliasing.md",
      "new_id": "19cb0fe72886ccc36afcad115bb3ba00296185ff",
      "new_mode": 33188,
      "new_path": "flang/docs/Aliasing.md"
    },
    {
      "type": "modify",
      "old_id": "0dc9dda3aa0f521cf90d736fc27144f909726696",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Analysis/AliasAnalysis.cpp",
      "new_id": "cb6a0828196fb3bc94538c850ef56cabaa6c8e50",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Analysis/AliasAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "4df3f67915b9c2e243ffd3be95ec487396cc4cba",
      "old_mode": 33188,
      "old_path": "flang/test/Analysis/AliasAnalysis/alias-analysis-cray-pointers.fir",
      "new_id": "ef3b12d9c449c7359f56338b77064a02274a8030",
      "new_mode": 33188,
      "new_path": "flang/test/Analysis/AliasAnalysis/alias-analysis-cray-pointers.fir"
    },
    {
      "type": "modify",
      "old_id": "bd8cafc1602f37df24fdb12a984215936387f27d",
      "old_mode": 33188,
      "old_path": "flang/test/Driver/unsafe-cray-pointers.f90",
      "new_id": "55536cca314ce479be4038a26d09bee2ffd647d3",
      "new_mode": 33188,
      "new_path": "flang/test/Driver/unsafe-cray-pointers.f90"
    },
    {
      "type": "modify",
      "old_id": "54406271aaa58864fe3c7fc4aa3fe288e7b0a895",
      "old_mode": 33188,
      "old_path": "flang/test/Transforms/tbaa-cray-pointer.fir",
      "new_id": "7c668b1b903baa287dcf522632cd265c7f58e517",
      "new_mode": 33188,
      "new_path": "flang/test/Transforms/tbaa-cray-pointer.fir"
    }
  ]
}
