)]}'
{
  "commit": "f657c8992ffc1695a8cc4ade5713fdf8ae5b8dfc",
  "tree": "853c52232789a77c388386ed4b03bd3b129487b2",
  "parents": [
    "2e26607f7f14bd32ea8082ee626f207d6a9f87a0"
  ],
  "author": {
    "name": "Paul-Antoine Arras",
    "email": "parras@baylibre.com",
    "time": "Mon Jul 20 11:48:59 2026 +0200"
  },
  "committer": {
    "name": "Paul-Antoine Arras",
    "email": "parras@baylibre.com",
    "time": "Mon Jul 20 16:08:03 2026 +0200"
  },
  "message": "openmp: Add OMPT variants of GOMP_scope_start\n\nGOMP_scope_start is emitted only for task reductions without -fopenmp-ompt\n(unchanged). With -fopenmp-ompt, both GOMP_scope_start_with_end and\nGOMP_scope_end are emitted, whether a task reduction is specified or not.\n\ngcc/ChangeLog:\n\n\t* omp-builtins.def (BUILT_IN_GOMP_SCOPE_START_WITH_END): New\n\tbuiltin.\n\t(BUILT_IN_GOMP_SCOPE_END): Likewise.\n\t* omp-low.cc (lower_omp_scope): Emit calls to\n\tGOMP_scope_start_with_end and GOMP_scope_end when -fopenmp-ompt.\n\nlibgomp/ChangeLog:\n\n\t* libgomp.map: Add GOMP_scope_start_with_end and GOMP_scope_end.\n\t* libgomp_g.h (GOMP_scope_start_with_end): Declare.\n\t(GOMP_scope_end): Likewise.\n\t* scope.c (GOMP_scope_start_with_end): New function.\n\t(GOMP_scope_end): New stub.\n\ngcc/testsuite/ChangeLog:\n\n\t* c-c++-common/gomp/scope-7.c: New test.\n\t* c-c++-common/gomp/scope-8.c: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29b3b72c2cdf819e8389c5414df29d70ed002909",
      "old_mode": 33188,
      "old_path": "gcc/omp-builtins.def",
      "new_id": "6b5e231eb0a842f3e228da6dbe004ab214f7bc0f",
      "new_mode": 33188,
      "new_path": "gcc/omp-builtins.def"
    },
    {
      "type": "modify",
      "old_id": "d87b6b6b29242bce63c6c406a5a3bfe7e16a3061",
      "old_mode": 33188,
      "old_path": "gcc/omp-low.cc",
      "new_id": "19ec304dc8111b9ff6c83950d933105834d2042f",
      "new_mode": 33188,
      "new_path": "gcc/omp-low.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9db2fd1053cb678cc4b7a1fa715a0476a568f2a5",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/c-c++-common/gomp/scope-7.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a36b1aa8805bd41daedcf4ece47b0317156e8a7",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/c-c++-common/gomp/scope-8.c"
    },
    {
      "type": "modify",
      "old_id": "81bad4d232962006b68c5d33eb1c53a82a7f5d0c",
      "old_mode": 33188,
      "old_path": "libgomp/libgomp.map",
      "new_id": "8a59d4965b3934cfe6add47350888204a6a93599",
      "new_mode": 33188,
      "new_path": "libgomp/libgomp.map"
    },
    {
      "type": "modify",
      "old_id": "be3e349a4170d978557c142cf4489d78b1bcccc3",
      "old_mode": 33188,
      "old_path": "libgomp/libgomp_g.h",
      "new_id": "bc0589672d4389f1a9b90ed26648f49fa6e0677c",
      "new_mode": 33188,
      "new_path": "libgomp/libgomp_g.h"
    },
    {
      "type": "modify",
      "old_id": "df52e472e147b612497bce06eb7b5680d4afe805",
      "old_mode": 33188,
      "old_path": "libgomp/scope.c",
      "new_id": "00a8701d9f1dd9e4a70444367e76012ca06fb8ad",
      "new_mode": 33188,
      "new_path": "libgomp/scope.c"
    }
  ]
}
