)]}'
{
  "commit": "03d2b1d79740c5b2d05bbf84af2dbaf2e1e80ebb",
  "tree": "73d31c13dc52271aeacb68812e11b63a047fd790",
  "parents": [
    "3bcda566d6f485f6eccdc029d115f4246016ba05"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Feb 14 09:23:06 2020 +0100"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Feb 14 11:01:50 2020 +0100"
  },
  "message": "tree-optimization/93439 move clique bookkeeping to OMP expansion\n\nAutopar was doing clique bookkeeping too early when creating destination\nfunctions but then later introducing new cliques via versioning loops.\nThe following moves the bookkeeping to the actual outlining process.\n\n2020-02-14  Richard Biener  \u003crguenther@suse.de\u003e\n\n\tBackport from mainline\n\t2020-01-28  Richard Biener  \u003crguenther@suse.de\u003e\n\n\tPR tree-optimization/93439\n\t* tree-parloops.c (create_loop_fn): Move clique bookkeeping...\n\t* tree-cfg.c (move_sese_region_to_fn): ... here.\n\t(verify_types_in_gimple_reference): Verify used cliques are\n\ttracked.\n\n\t* gfortran.dg/graphite/pr93439.f90: New testcase.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1a1dc41ac0d9e34ee471f12230a54afd781da52",
      "old_mode": 33188,
      "old_path": "gcc/ChangeLog",
      "new_id": "4d1a97e8607d123a0286d92f502585789bcf6a8f",
      "new_mode": 33188,
      "new_path": "gcc/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "81d15a747c955e01be3df703452a8a9dac2af1ec",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/ChangeLog",
      "new_id": "72036e03c706e966e0ba3a4f863f360c94dfa1d4",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/ChangeLog"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e815ab929e15a62acd7e0b99a4733eedf322597e",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gfortran.dg/graphite/pr93439.f90"
    },
    {
      "type": "modify",
      "old_id": "d27cc65f8837cf54b84b347d8b79236c7ee0b244",
      "old_mode": 33188,
      "old_path": "gcc/tree-cfg.c",
      "new_id": "0c4ae81aa051c5f17687afb929aba5cd9786eac3",
      "new_mode": 33188,
      "new_path": "gcc/tree-cfg.c"
    },
    {
      "type": "modify",
      "old_id": "c5629cc80896f10d7d0359c3b395b7d05cd905c8",
      "old_mode": 33188,
      "old_path": "gcc/tree-parloops.c",
      "new_id": "dad6e2884db8a158e140557991f747ed00e1321b",
      "new_mode": 33188,
      "new_path": "gcc/tree-parloops.c"
    }
  ]
}
