)]}'
{
  "commit": "f5fdd2360751122d30280173e0d6c9a3ecf2f72e",
  "tree": "9ae9bd01ab5a5967f5bf1b5e536df8f5f19ef52f",
  "parents": [
    "38dcb59d93d2db52cb29bcd64c8029ccd7d5072e"
  ],
  "author": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Mon May 09 12:24:36 2016 -0700"
  },
  "committer": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Mon May 09 12:24:36 2016 -0700"
  },
  "message": "Subzero: Update for LLVM 3.9 (trunk).\n\nThe purpose is to allow pnacl-sz to be built within an LLVM checkout (version 3.9 or later), and not require the complex PNaCl build environment.\n\nWithin an LLVM checkout, one would do something like the following:\n  cd projects\n  git clone https://chromium.googlesource.com/native_client/pnacl-subzero\n  # change to LLVM build directory\n  cmake -G \"Ninja\" \u003cpath_to_llvm_source_dir\u003e\n  ninja\n\nA follow-on CL will add in the PNaCl bitcode reader source files that are needed for compiling and linking.\n\nBUG\u003d none\nR\u003djpp@chromium.org\n\nReview URL: https://codereview.chromium.org/1961743002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64315b71fd6cc69c24cfab399ba75cec6090811f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "b786204a09cd9436c9cb5ea9639e1b62ac25a8d3",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d8f17a9220a5c6d06cbf1355091d0872a0653d20",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "52bfba36f0978b43348e2957dd584ff8038f6bbf",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "deb8ab5a68d65520a0b8ead08caca349a1205a66",
      "old_mode": 33188,
      "old_path": "Makefile.standalone",
      "new_id": "d6bfb8ea085b6b1cf5bf9d0f8f63d87b93a2af7f",
      "new_mode": 33188,
      "new_path": "Makefile.standalone"
    },
    {
      "type": "modify",
      "old_id": "cdb4f33b420341c6bf063ece151e6efd3e1029e2",
      "old_mode": 33188,
      "old_path": "src/IceBitVector.h",
      "new_id": "3a5f8e66545e3bbbcc160a2077af8f3f8a619370",
      "new_mode": 33188,
      "new_path": "src/IceBitVector.h"
    },
    {
      "type": "modify",
      "old_id": "9a47dd668985387ee896ba7e047d3d5f88eb0ef9",
      "old_mode": 33188,
      "old_path": "src/IceCfg.cpp",
      "new_id": "f71737994aba701b4a75e6dcd296b11a5f66fed9",
      "new_mode": 33188,
      "new_path": "src/IceCfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb3708b0d08a94acb2c38ba80b6622719f42fd36",
      "old_mode": 33188,
      "old_path": "src/IceCfgNode.cpp",
      "new_id": "78e3d18f414a94f1baa6f68923eb977604f30f42",
      "new_mode": 33188,
      "new_path": "src/IceCfgNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "257c6f13b90c33070e7c3a163f63986c9dcd0129",
      "old_mode": 33188,
      "old_path": "src/IceClFlags.cpp",
      "new_id": "4982cbf4e9912925d7426772ceb1a36bf4c9a993",
      "new_mode": 33188,
      "new_path": "src/IceClFlags.cpp"
    },
    {
      "type": "modify",
      "old_id": "19785bf562515c9e8e91fe7a04a8cccfb5bc5e10",
      "old_mode": 33188,
      "old_path": "src/IceClFlags.h",
      "new_id": "8c43471b9096e4cf029223ed34d7f691ccba9cc6",
      "new_mode": 33188,
      "new_path": "src/IceClFlags.h"
    },
    {
      "type": "modify",
      "old_id": "e700b1ee125674aecefa28ac0db77bbe87479675",
      "old_mode": 33188,
      "old_path": "src/IceCompileServer.cpp",
      "new_id": "15a86c3c0444957902434c3d4231f7e29048f48e",
      "new_mode": 33188,
      "new_path": "src/IceCompileServer.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbe05777d1b62cd43cf5ce8546b3baaf63a326c5",
      "old_mode": 33188,
      "old_path": "src/IceCompiler.cpp",
      "new_id": "08e1a147d60222ff8581d4972cc01748569f034d",
      "new_mode": 33188,
      "new_path": "src/IceCompiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "0729b73b70ec199c3a1700a87baaa96a3717a031",
      "old_mode": 33188,
      "old_path": "src/IceConverter.cpp",
      "new_id": "7d192e67eda12e1f14f28e48066cfa98893e5774",
      "new_mode": 33188,
      "new_path": "src/IceConverter.cpp"
    },
    {
      "type": "modify",
      "old_id": "352a5d47ea5ce5e780346cd3fd886f243eb1468c",
      "old_mode": 33188,
      "old_path": "src/IceInst.h",
      "new_id": "769d40584b5d0066a72580eba0dff3e14c1d49a7",
      "new_mode": 33188,
      "new_path": "src/IceInst.h"
    },
    {
      "type": "modify",
      "old_id": "275516e9fdb61cf524b27a3ea80a5b5d478403e9",
      "old_mode": 33188,
      "old_path": "src/IceTargetLowering.cpp",
      "new_id": "207a76cbb0c1e060059bc7daed228c334a9ff6fb",
      "new_mode": 33188,
      "new_path": "src/IceTargetLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "88de3d5321bf275c8827b44bdadc1805f2cbdb87",
      "old_mode": 33188,
      "old_path": "src/IceTargetLowering.h",
      "new_id": "dcba5ce81618e78d23d823297fda076dd4245320",
      "new_mode": 33188,
      "new_path": "src/IceTargetLowering.h"
    },
    {
      "type": "modify",
      "old_id": "22d4c0a302a90d788f2a63976ce52fbdc0902d02",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringARM32.cpp",
      "new_id": "f83eb59fff17cbfda137fe2507a3e702a39576d0",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringARM32.cpp"
    },
    {
      "type": "modify",
      "old_id": "69498ce57abdbd9a447a78a8004b2264c2f0d8cd",
      "old_mode": 33188,
      "old_path": "src/PNaClTranslator.cpp",
      "new_id": "95619a0d064dd9fbd755ecc15280b338edf7111e",
      "new_mode": 33188,
      "new_path": "src/PNaClTranslator.cpp"
    },
    {
      "type": "modify",
      "old_id": "b07ac470c87a882331da1cf274c3d3e2833fcebd",
      "old_mode": 33188,
      "old_path": "src/SZTargets.def",
      "new_id": "15fcb966b47aff148542a81b44835e71bb00828d",
      "new_mode": 33188,
      "new_path": "src/SZTargets.def"
    }
  ]
}
