)]}'
{
  "commit": "9dd397d322848cbc9c54e80acb6dc0a2b30aaeb7",
  "tree": "474788a055c421adbd851a3dd93d0a4c62000019",
  "parents": [
    "5f55d40577b013ee9ab9d8c838650e9f35cd0d1b"
  ],
  "author": {
    "name": "Manasij Mukherjee",
    "email": "manasijm@google.com",
    "time": "Mon Jun 27 13:47:38 2016 -0700"
  },
  "committer": {
    "name": "Manasij Mukherjee",
    "email": "manasijm@google.com",
    "time": "Mon Jun 27 13:47:38 2016 -0700"
  },
  "message": "Treat ORs as ADDs for address optimization if operand has enough zero bits on the right\n\n  Index\u003dVar Or Const to Index\u003dVar + Const\n  when Var \u003d Var\u0027 \u003c\u003c N and log2(Const) \u003c\u003d N\n  or when Var \u003d (2^M) * (2^N) and log2(Const) \u003c\u003d (M+N)\nBUG\u003dnone\nR\u003dstichnot@chromium.org\n\nReview URL: https://codereview.chromium.org/2085383002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49c929b8a5983393e4ddf02cc910c100cb5c6951",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX86BaseImpl.h",
      "new_id": "1dcb9a3d865dc95f6c107be00c6894838ad0a7dd",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "d5c2064db4b5bb16351f6dcd0fc16e9c2bfc6bf6",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/address-mode-opt.ll",
      "new_id": "ccd301c4e8789d780060af78194f09db5fe0fd21",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/address-mode-opt.ll"
    }
  ]
}
