)]}'
{
  "commit": "11c9a325399b282cb4ea7d1d24d42fceeec2a09a",
  "tree": "351ff0336a0789b72500fde2c83a9426a4e9ba3a",
  "parents": [
    "25529f7bdaf3dfa08455b87642a120e84961d6d6"
  ],
  "author": {
    "name": "Andrew Scull",
    "email": "ascull@google.com",
    "time": "Fri Aug 28 14:24:14 2015 -0700"
  },
  "committer": {
    "name": "Andrew Scull",
    "email": "ascull@google.com",
    "time": "Fri Aug 28 14:24:14 2015 -0700"
  },
  "message": "Weight variables for register allocation by their number of uses.\n\nCount the number of instructions that use a variable following the heuristic\nthat more uses implies higher register priority. This is currently very simple\nbut is precursor work for weighting variables by loop nest depth.\n\nBUG\u003d\nR\u003djvoung@chromium.org\n\nReview URL: https://codereview.chromium.org/1312433004.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf7be3b1f9a791c14cb3a4168ba68cdf0779f904",
      "old_mode": 33188,
      "old_path": "src/IceCfg.cpp",
      "new_id": "5797fdcaf6375139dc1dc611e27792fdbba838cf",
      "new_mode": 33188,
      "new_path": "src/IceCfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "6926722d576d6f9488fa8c13f875918ba2de5ea7",
      "old_mode": 33188,
      "old_path": "src/IceCfgNode.cpp",
      "new_id": "f0fae92af6de29990c3fd0fb42e16d76460dc83b",
      "new_mode": 33188,
      "new_path": "src/IceCfgNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "35e12b7b20e26de689a1be5929ce3619a4a8b9b0",
      "old_mode": 33188,
      "old_path": "src/IceLiveness.cpp",
      "new_id": "15877b25b7f4c90c6d18d19e732dfcf0a0a1bbf8",
      "new_mode": 33188,
      "new_path": "src/IceLiveness.cpp"
    },
    {
      "type": "modify",
      "old_id": "e46fac03d9387604f3d1a0fea6fc48bb37c49713",
      "old_mode": 33188,
      "old_path": "src/IceOperand.cpp",
      "new_id": "32316ba6ffda6d4f1e8bcab3e1a1ddd589960695",
      "new_mode": 33188,
      "new_path": "src/IceOperand.cpp"
    },
    {
      "type": "modify",
      "old_id": "bcb38d03d395191d04ebc24a675e957d3df39bba",
      "old_mode": 33188,
      "old_path": "src/IceOperand.h",
      "new_id": "946f47dc7a630a43ec3a20c52f52fe34eff96aeb",
      "new_mode": 33188,
      "new_path": "src/IceOperand.h"
    },
    {
      "type": "modify",
      "old_id": "0c15df76a3436e61cf8fe04502b314f6cff17c4c",
      "old_mode": 33188,
      "old_path": "src/IceRegAlloc.cpp",
      "new_id": "2c6d742c4dcd62c687892a06d438ce61279fc655",
      "new_mode": 33188,
      "new_path": "src/IceRegAlloc.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3d05a21202fca9b0a3f64e5341a30595983186f",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringARM32.cpp",
      "new_id": "9b10effc1c48557db47ec973ad93de2d1dd0b028",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringARM32.cpp"
    },
    {
      "type": "modify",
      "old_id": "e9f998987ddc9d4bd6506365d458a934b2f90793",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.cpp",
      "new_id": "a4ceac061f63e4aa9199799df184c9ea84daf8e9",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "76fffa04039c1de54e4884ab05aa55c9fdcf5c3f",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8664.cpp",
      "new_id": "4bb177ea5611e4aff8b96a2be40060f1f857ce87",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8664.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0b5b6cb6c5bd0c1c2ae84b392cd44f2cd8617b5",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX86BaseImpl.h",
      "new_id": "afbbaf3c4cf15e16e68184838043034bd8a17c0c",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "d94be0a22212e74df02d22ae15657cfc3f55334c",
      "old_mode": 33188,
      "old_path": "tests_lit/assembler/x86/jump_encodings.ll",
      "new_id": "5a125272dc0b0863ccb15d979dbff7cba624bbda",
      "new_mode": 33188,
      "new_path": "tests_lit/assembler/x86/jump_encodings.ll"
    },
    {
      "type": "modify",
      "old_id": "a232175df330b8b9968b7b4bad347f32527eb5be",
      "old_mode": 33188,
      "old_path": "tests_lit/assembler/x86/opcode_register_encodings.ll",
      "new_id": "9685182998c1adaa872439b9b437e1d4fbf092ab",
      "new_mode": 33188,
      "new_path": "tests_lit/assembler/x86/opcode_register_encodings.ll"
    },
    {
      "type": "modify",
      "old_id": "ee81cce17f97ce011b03bd1357777fcdf7288de8",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/nacl-atomic-cmpxchg-optimization.ll",
      "new_id": "7646c1011fc32d2488c5a6047375d96a1634ce28",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/nacl-atomic-cmpxchg-optimization.ll"
    }
  ]
}
