)]}'
{
  "commit": "483225659e064b4d83c6eb9e4fd1ece7bce090cf",
  "tree": "29194a8cc0ee049b8b7ef438f81802b26e2a82ee",
  "parents": [
    "d31eaf1864d7d74997c31d03ecd2fb5d8b5e3194"
  ],
  "author": {
    "name": "Tomas Matheson",
    "email": "tomas.matheson@arm.com",
    "time": "Mon Aug 24 11:07:18 2026 +0100"
  },
  "committer": {
    "name": "Tomas Matheson",
    "email": "tomas.matheson@arm.com",
    "time": "Wed Aug 26 09:49:55 2026 +0100"
  },
  "message": "[Attributor] Check callback broker argument aliases correctly\n\nAbstractCallSite uses separate callback argument and broker operand numbers. AANoAliasCallSiteArgument currently skips the callback argument number while iterating broker operands, which can skip an unrelated operand and incorrectly infer noalias for aliased callback arguments.\n\nSkip the mapped call-site operand instead. Add a duplicated-operand regression where the callback and broker argument numbers differ.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d16f49525ca8b28ffed98141eb5236fbc513bf4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/IPO/AttributorAttributes.cpp",
      "new_id": "f30395679a51dc425fa6cce3cc65fa33fda1a4f4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/IPO/AttributorAttributes.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a9ec05dc0e8f2eb4ef5301b8d6fac8e334f1e06",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/Attributor/callback-noalias.ll"
    },
    {
      "type": "modify",
      "old_id": "80a0b2befbbeec0aa92c8b8c247e7e5d26d4b5f3",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/Attributor/callbacks.ll",
      "new_id": "884496e1dab9accafd323965b13cc7aa44b3f4b2",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/Attributor/callbacks.ll"
    },
    {
      "type": "modify",
      "old_id": "9d4eb7faa82561037431e1f1c8f6345a4a33f6e0",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/OpenMP/parallel_deletion.ll",
      "new_id": "c362cebeda9b045dad70c3edd50a34bcd8b64599",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/OpenMP/parallel_deletion.ll"
    }
  ]
}
