)]}'
{
  "commit": "9cb61e2f3319c2c22c347a56e7c696eca028bba6",
  "tree": "7ed1833c473fd648207ba241977a5319ea9196da",
  "parents": [
    "656d17673079aa5c01de2e2b70fc176f3f223e95"
  ],
  "author": {
    "name": "Matt Wala",
    "email": "wala@chromium.org",
    "time": "Thu Jul 24 09:44:42 2014 -0700"
  },
  "committer": {
    "name": "Matt Wala",
    "email": "wala@chromium.org",
    "time": "Thu Jul 24 09:44:42 2014 -0700"
  },
  "message": "Lower the select instruction when the operands are of vector type.\n\nSelect of vectors is implemented by appropriately masking and\ncombining the inputs with sign extend / bitwise operations\nand without the use of branches.\n\nBUG\u003dnone\nR\u003djvoung@chromium.org, stichnot@chromium.org\n\nReview URL: https://codereview.chromium.org/417653004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06c43f4610bc250646e7f3500cc76b8c5671fa5b",
      "old_mode": 33261,
      "old_path": "crosstest/runtests.sh",
      "new_id": "7b81df12b5d2cb455ed86771105e34e01e48ae7f",
      "new_mode": 33261,
      "new_path": "crosstest/runtests.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e890a06b2d45e5a7293c417c79db43771dc9ea1",
      "new_mode": 33188,
      "new_path": "crosstest/test_select.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e286b2df2b0a20a7383b4705456c24e469a48c87",
      "new_mode": 33188,
      "new_path": "crosstest/test_select.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74564692ead66d48d2171dac1b41bc83a8e12206",
      "new_mode": 33188,
      "new_path": "crosstest/test_select_main.cpp"
    },
    {
      "type": "modify",
      "old_id": "004b5550baab037ed52cfab41cad584766990a34",
      "old_mode": 33188,
      "old_path": "src/IceInst.cpp",
      "new_id": "6893856e9e8846d33cb0f3951127fc6b6b7f1a29",
      "new_mode": 33188,
      "new_path": "src/IceInst.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1a68da1da65423e572551f478a50b9ad99c769b",
      "old_mode": 33188,
      "old_path": "src/IceInstX8632.cpp",
      "new_id": "93a872ca2475548c1fe5c31a63a0ba57b3594856",
      "new_mode": 33188,
      "new_path": "src/IceInstX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "b50199b4f97649865b80f999042a84a59d7e3c49",
      "old_mode": 33188,
      "old_path": "src/IceInstX8632.h",
      "new_id": "ce1cc6545b30409dd07ce83575a7531bb2dd71c8",
      "new_mode": 33188,
      "new_path": "src/IceInstX8632.h"
    },
    {
      "type": "modify",
      "old_id": "71b4c17304486264ecc21d315e8b63f3c3797d5a",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.cpp",
      "new_id": "c8cf1703a70929d4d5d6906a91ee78f8f36af9e1",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "864881ffcdd9740933c79167399d2677b5faa542",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.h",
      "new_id": "cbc98cec19d8d987994fc273b298bcf9fa6495b1",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93f59417e30aac67abeb714d064aca5e11aa4189",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/vector-select.ll"
    }
  ]
}
