)]}'
{
  "commit": "77780c31485eeb71e9fabf8ea9d4b1af0c3be595",
  "tree": "bbb281d06dd42e55fef2758fe56d44d690e8339d",
  "parents": [
    "99e2f1138c61e851cfa08712aa73e2689d314fd1"
  ],
  "author": {
    "name": "Martin Jambor",
    "email": "mjambor@suse.cz",
    "time": "Tue May 06 17:28:43 2025 +0200"
  },
  "committer": {
    "name": "Martin Jambor",
    "email": "jamborm@gcc.gnu.org",
    "time": "Wed May 07 16:09:30 2025 +0200"
  },
  "message": "ipa: Do not emit info about temporary clones to ipa-clones dump (PR119852)\n\nAs described in PR 119852, the output of -fdump-ipa-clones can contain\n\"(null)\" as the suffix/reason for cloning when we need to create a\nclone to hold the original function during recursive inlining.  Such\nclone is never output and so should not be part of the dump output\neither.\n\ngcc/ChangeLog:\n\n2025-04-23  Martin Jambor  \u003cmjambor@suse.cz\u003e\n\n\tPR ipa/119852\n\t* cgraphclones.cc (dump_callgraph_transformation): Document the\n\tfunction.  Do not dump if suffix is NULL.\n\ngcc/testsuite/ChangeLog:\n\n2025-04-23  Martin Jambor  \u003cmjambor@suse.cz\u003e\n\n\tPR ipa/119852\n\t* gcc.dg/ipa/pr119852.c: New test.\n\n(cherry picked from commit fb5829a01651d427a63a12c44ecc8baa47dbfc83)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6223fa1f5cc4df7ef491249159500ab62a24b9d",
      "old_mode": 33188,
      "old_path": "gcc/cgraphclones.cc",
      "new_id": "bf5bc41cde9c9fb57909938169d5acd92d0735a8",
      "new_mode": 33188,
      "new_path": "gcc/cgraphclones.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eab8d21293ccf7f061ff559f097193906d014514",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/ipa/pr119852.c"
    }
  ]
}
