)]}'
{
  "commit": "176249bd6732a8044d457092ed932768724a6f06",
  "tree": "7f3f0ad2781db49cf417ac5a18423b748e7c5fe2",
  "parents": [
    "e84852be644d34867a604997fd328bf411b1977d"
  ],
  "author": {
    "name": "Bill Wendling",
    "email": "isanbard@gmail.com",
    "time": "Tue Oct 06 17:54:36 2020 -0700"
  },
  "committer": {
    "name": "Hans Wennborg",
    "email": "hans@chromium.org",
    "time": "Wed Oct 07 12:10:48 2020 +0200"
  },
  "message": "[CodeGen][TailDuplicator] Don\u0027t duplicate blocks with INLINEASM_BR\n\nTail duplication of a block with an INLINEASM_BR may result in a PHI\nnode on the indirect branch. This is okay, but it also introduces a copy\nfor that PHI node *after* the INLINEASM_BR, which is not okay.\n\nSee: https://github.com/ClangBuiltLinux/linux/issues/1125\n\nDifferential Revision: https://reviews.llvm.org/D88823\n\n(cherry picked from commit d2c61d2bf9bd1efad49acba2f2751112522686aa)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd554189f12b5132dd69c19b540d9b0edb7b4cc9",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TailDuplicator.cpp",
      "new_id": "f9773f74a7bdd1029efbe6868b6bdf33c6f1a85e",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TailDuplicator.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77aa3adf0fc69051ee607946c449ae716f971740",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/tail-dup-asm-goto.ll"
    }
  ]
}
