)]}'
{
  "commit": "6e8d3fae541c3e3aa1cb213a9db3a8155edcdbe8",
  "tree": "4f6c5bfeb87f83d77e5da85d9d03dd73501f63ed",
  "parents": [
    "8347abda1ca4dd3c9622b87b1b294ee96ea8270c"
  ],
  "author": {
    "name": "John Porto",
    "email": "jpp@chromium.org",
    "time": "Thu Feb 04 10:35:20 2016 -0800"
  },
  "committer": {
    "name": "John Porto",
    "email": "jpp@chromium.org",
    "time": "Thu Feb 04 10:35:20 2016 -0800"
  },
  "message": "Subzero. Uses fixups to calculate addend to relocations.\n\nThis CL modifies the ELF emission so the addends are calculated during\nobject file creation, and not during function code emission.\n\nBUG\u003d\nR\u003dkschimpf@google.com, stichnot@chromium.org\n\nReview URL: https://codereview.chromium.org/1669443002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aff32087ab54e197cc6acc6aefaa3ba4813dd1f6",
      "old_mode": 33188,
      "old_path": "src/IceAssembler.h",
      "new_id": "eda2f4b2fc384b323dc068b884ffcc8720ad3b21",
      "new_mode": 33188,
      "new_path": "src/IceAssembler.h"
    },
    {
      "type": "modify",
      "old_id": "08bf53b1b0fb4d2fbe559eff81a99221d2128458",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerARM32.cpp",
      "new_id": "0fcb896ad5a0f4c5aaae69916c6b9a667a5c52a0",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerARM32.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee4aa06ed2d12dc9f5c6bde9b696b4cb36516af8",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerARM32.h",
      "new_id": "b3e656d8c914151e8f80f0cc7fd37a0a03c0f967",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerARM32.h"
    },
    {
      "type": "modify",
      "old_id": "10871f45f6932f1b8dd3c362a1b9aba7caf46e3d",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86Base.h",
      "new_id": "ca65c0f7ed8648e7c5c9a77ca38d3170e75d6710",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86Base.h"
    },
    {
      "type": "modify",
      "old_id": "58cd98f55bc780878c5ea9ae2b606f23d6b6de93",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86BaseImpl.h",
      "new_id": "00856caefba8845423584112f24903efbdf3a6a5",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "8839e8f72ffb4a5e3e2bec39f996c59b35542f21",
      "old_mode": 33188,
      "old_path": "src/IceDefs.h",
      "new_id": "1222424378c7ed41768ae3666128bca9a3170d25",
      "new_mode": 33188,
      "new_path": "src/IceDefs.h"
    },
    {
      "type": "modify",
      "old_id": "b701f2af123aff39f926b604646ad5d25e62fc60",
      "old_mode": 33188,
      "old_path": "src/IceELFObjectWriter.cpp",
      "new_id": "f370d873cd9fe3b5f5cb06ed9f653f9a13bfc87a",
      "new_mode": 33188,
      "new_path": "src/IceELFObjectWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "58be83ca35d49e7b6e89962679105f00a16976f7",
      "old_mode": 33188,
      "old_path": "src/IceELFObjectWriter.h",
      "new_id": "4c5b80c111123dd33494428432af6b48ea53516d",
      "new_mode": 33188,
      "new_path": "src/IceELFObjectWriter.h"
    },
    {
      "type": "modify",
      "old_id": "24d814b6a52540c2eb6211cea3e2d71c92d9b94f",
      "old_mode": 33188,
      "old_path": "src/IceELFSection.h",
      "new_id": "67e8483cd5be52f630531357e5b1fccd6695c64a",
      "new_mode": 33188,
      "new_path": "src/IceELFSection.h"
    },
    {
      "type": "modify",
      "old_id": "b323bc611561a9d61e66286fb2e7636ea88c5aaf",
      "old_mode": 33188,
      "old_path": "src/IceFixups.cpp",
      "new_id": "fc8069735ff2a8083fb43dabe4bc76fc375f30e6",
      "new_mode": 33188,
      "new_path": "src/IceFixups.cpp"
    },
    {
      "type": "modify",
      "old_id": "265b8505af788870040bda7357a21cb97f075b26",
      "old_mode": 33188,
      "old_path": "src/IceFixups.h",
      "new_id": "fb8a164eadc70306e32e27b317a21f99c9a34f11",
      "new_mode": 33188,
      "new_path": "src/IceFixups.h"
    },
    {
      "type": "modify",
      "old_id": "7bac57ebe1e6f6f14c711317160627ebe45d4819",
      "old_mode": 33188,
      "old_path": "src/IceInstX8664.cpp",
      "new_id": "ca2acfa128f08640b171fbf233c2072a0131ef78",
      "new_mode": 33188,
      "new_path": "src/IceInstX8664.cpp"
    },
    {
      "type": "modify",
      "old_id": "caa8cd1a8c5d230a69c744f6ddb05b6b193fe5c0",
      "old_mode": 33188,
      "old_path": "src/IceInstX86BaseImpl.h",
      "new_id": "f360946d50e1a8c6549b0644eb21514ecc040dd4",
      "new_mode": 33188,
      "new_path": "src/IceInstX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "e2a572ac13eaddafa2d84f23232c8a22e62c984e",
      "old_mode": 33188,
      "old_path": "src/IceOperand.h",
      "new_id": "91e9de0f3be83633cf5638664f972907083f0576",
      "new_mode": 33188,
      "new_path": "src/IceOperand.h"
    },
    {
      "type": "modify",
      "old_id": "73e3a7bc00d4221c1ad8ce2833aa082bf81a2b02",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.cpp",
      "new_id": "2a29fe423a7a952b86d42d85c4c3e90fee602b9e",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "f35795b783dae8065b7cd1d0775fd9b36b00ac3e",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX86Base.h",
      "new_id": "90db8c0bb481b8f1f76f31f78e5698d3fefcd931",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX86Base.h"
    },
    {
      "type": "modify",
      "old_id": "ad0602a3eab67215dc209f96083aad17ee807e08",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX86BaseImpl.h",
      "new_id": "88c0fa9ec2f3eb1a9478d68a17ef69dce735287d",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "a22c637d357913e69b07a1e724da8d4e26a1da06",
      "old_mode": 33188,
      "old_path": "unittest/AssemblerX8632/TestUtil.h",
      "new_id": "0bc25f2f21f25801047eec920416fb367bb3b2b1",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/TestUtil.h"
    },
    {
      "type": "modify",
      "old_id": "aad2e77cc599c9f2526f5b7edad9b5c299fbbeb8",
      "old_mode": 33188,
      "old_path": "unittest/AssemblerX8664/GPRArith.cpp",
      "new_id": "b3d03b5532da1a924bf6dfdb6a36ee221c376036",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/GPRArith.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c681312b15ea77635bf9020cfde0361b8e31db1",
      "old_mode": 33188,
      "old_path": "unittest/AssemblerX8664/TestUtil.h",
      "new_id": "03c47b8b00638d9c0a4faa3e51878378a84c8d40",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/TestUtil.h"
    }
  ]
}
