)]}'
{
  "commit": "e319eafb20815d3773c78655819fc2355b2b9123",
  "tree": "803ff2a5648d68a60df3444161aa7f6ade1f9740",
  "parents": [
    "db615bb313bf639693fac295843f06739bca459c"
  ],
  "author": {
    "name": "Nikita Popov",
    "email": "nikita.ppv@gmail.com",
    "time": "Thu Apr 11 21:10:33 2019 +0000"
  },
  "committer": {
    "name": "Nikita Popov",
    "email": "nikita.ppv@gmail.com",
    "time": "Thu Apr 11 21:10:33 2019 +0000"
  },
  "message": "[ConstantRange] Add unsignedMulMayOverflow()\n\nSame as the other ConstantRange overflow checking methods, but for\nunsigned mul. In this case there is no cheap overflow criterion, so\nusing umul_ov for the implementation.\n\nDifferential Revision: https://reviews.llvm.org/D60574\n\nllvm-svn: 358228\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8d51b379571a74eb8d8c466563732a4ea396108",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/ConstantRange.h",
      "new_id": "d98bf96a21cf52f3811dffd4ef039a0b00391834",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/ConstantRange.h"
    },
    {
      "type": "modify",
      "old_id": "391d9653db5ca831c57e9bf225e9ddaf43ca46b8",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/ConstantRange.cpp",
      "new_id": "35c2b0e2e2cc7168c3feef1c722c3368aab4144e",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/ConstantRange.cpp"
    },
    {
      "type": "modify",
      "old_id": "55e71a1f29b2e61d363c4dc9a0421445bf60b407",
      "old_mode": 33188,
      "old_path": "llvm/unittests/IR/ConstantRangeTest.cpp",
      "new_id": "6d1b512d2292078a88c00c077912f7841182affa",
      "new_mode": 33188,
      "new_path": "llvm/unittests/IR/ConstantRangeTest.cpp"
    }
  ]
}
