)]}'
{
  "commit": "a67fc448e9779ac8b7d9751bd7cf32f94047a345",
  "tree": "f1af2ac5df1c353b468aa197851767075738c940",
  "parents": [
    "437ceff23f529d87a6dac702dd4bfbaec021321f"
  ],
  "author": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Tue Mar 03 16:13:11 2015 -0800"
  },
  "committer": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Tue Mar 03 16:13:11 2015 -0800"
  },
  "message": "Subzero: Run sandboxed cross tests, and do some cleanup.\n\nTests all cross tests in both sandboxed and unsandboxed modes.  Unfortunately, crosstest run time is more than doubled because of LTO of the crosstest drivers.  (We may want to add \"full\" and \"lite\" versions of cross tests.)\n\nLLVM triple strings are removed where possible (from .ll files), and when generated, we use just i686 or i686-nacl.\n\n\"Fix\" the integrated assembler to emit the lock prefix after the 16-bit operand prefix, to make the validator happy.\n\nDon\u0027t add external symbol references to the ELF file for llvm.* intrinsic functions.\n\nMake the ELF object writer honor the -externalize argument.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4092\nR\u003djvoung@chromium.org\n\nReview URL: https://codereview.chromium.org/973823003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c76cdefd56036bdf105b3d1812f8fd50d04fae94",
      "old_mode": 33261,
      "old_path": "crosstest/runtests.sh",
      "new_id": "a8b05033563fcf925608bffde5da9698d38f04ec",
      "new_mode": 33261,
      "new_path": "crosstest/runtests.sh"
    },
    {
      "type": "modify",
      "old_id": "bb0590d0eb879a8beeee00b20da992039bd83b8c",
      "old_mode": 33188,
      "old_path": "crosstest/test_arith_frem.ll",
      "new_id": "42114d4fbc88e1e70cd1a84462a874b1e4cdbc90",
      "new_mode": 33188,
      "new_path": "crosstest/test_arith_frem.ll"
    },
    {
      "type": "modify",
      "old_id": "2550aebd5eb7eb0389aeb1d80f89b73b816e3bb1",
      "old_mode": 33188,
      "old_path": "crosstest/test_arith_sqrt.ll",
      "new_id": "4e91d8d20f8db7b030e109ddc886b755e9b59f1e",
      "new_mode": 33188,
      "new_path": "crosstest/test_arith_sqrt.ll"
    },
    {
      "type": "modify",
      "old_id": "23df5382885ad720da478d12906847a26d8058fc",
      "old_mode": 33188,
      "old_path": "crosstest/test_bitmanip_intrin.ll",
      "new_id": "cce36f27c1668f870e0e5289692347e7f53ca754",
      "new_mode": 33188,
      "new_path": "crosstest/test_bitmanip_intrin.ll"
    },
    {
      "type": "modify",
      "old_id": "f8a9ec6f07bf4c4857c98fce84edd38801c1bce0",
      "old_mode": 33188,
      "old_path": "crosstest/test_cast_to_u1.ll",
      "new_id": "31c1f077e3458ad2cbb84d470ad6cd85aec086d0",
      "new_mode": 33188,
      "new_path": "crosstest/test_cast_to_u1.ll"
    },
    {
      "type": "modify",
      "old_id": "1c9ffff45bcdf37bc573e75e8f8454ddf6c492ea",
      "old_mode": 33188,
      "old_path": "crosstest/test_cast_vectors.ll",
      "new_id": "4a9b989b719ae84f9ede421196e3eea2e72e0528",
      "new_mode": 33188,
      "new_path": "crosstest/test_cast_vectors.ll"
    },
    {
      "type": "modify",
      "old_id": "a175b1deb4741825541565c13eb6f70c1c603a56",
      "old_mode": 33188,
      "old_path": "crosstest/test_fcmp.pnacl.ll",
      "new_id": "06378924b12c070ca961f5ddb2650da135670063",
      "new_mode": 33188,
      "new_path": "crosstest/test_fcmp.pnacl.ll"
    },
    {
      "type": "modify",
      "old_id": "bf9aa37c653d9684f18f18c3bdd232d0b5a7da45",
      "old_mode": 33188,
      "old_path": "crosstest/test_icmp_i1vec.ll",
      "new_id": "78c14ee49159caafb82227baac3feca1ba09a03d",
      "new_mode": 33188,
      "new_path": "crosstest/test_icmp_i1vec.ll"
    },
    {
      "type": "modify",
      "old_id": "e286b2df2b0a20a7383b4705456c24e469a48c87",
      "old_mode": 33188,
      "old_path": "crosstest/test_select.ll",
      "new_id": "89ea076529d0133d8685c8fd4f995e9477608c37",
      "new_mode": 33188,
      "new_path": "crosstest/test_select.ll"
    },
    {
      "type": "modify",
      "old_id": "07011b2f2e9b0d49e21ccae8696626631f0c5691",
      "old_mode": 33188,
      "old_path": "crosstest/test_vector_ops.ll",
      "new_id": "a7358ba67c4e1fbf437671bc78edba0ac5c471dd",
      "new_mode": 33188,
      "new_path": "crosstest/test_vector_ops.ll"
    },
    {
      "type": "modify",
      "old_id": "63ebc805af2a1cbdd652df46090dd49e3bee4086",
      "old_mode": 33261,
      "old_path": "pydir/build-runtime.py",
      "new_id": "31eb8d2ddc0a74b426adcf665b3fe0e282765850",
      "new_mode": 33261,
      "new_path": "pydir/build-runtime.py"
    },
    {
      "type": "modify",
      "old_id": "ae3b50e2f623e2ba97e929bdad760bc49cb0fb1d",
      "old_mode": 33261,
      "old_path": "pydir/crosstest.py",
      "new_id": "55a79df589b5299e0327b833c668c34e70beef6a",
      "new_mode": 33261,
      "new_path": "pydir/crosstest.py"
    },
    {
      "type": "modify",
      "old_id": "65eb22bf70c10436f9b2b7eba409240c6354ee48",
      "old_mode": 33261,
      "old_path": "pydir/run-pnacl-sz.py",
      "new_id": "97f4361cfb35a37077e3affb9ee272b07dd87463",
      "new_mode": 33261,
      "new_path": "pydir/run-pnacl-sz.py"
    },
    {
      "type": "modify",
      "old_id": "8c84a067a0c80db506e6505c6efe04541ad1e7cf",
      "old_mode": 33188,
      "old_path": "runtime/szrt.c",
      "new_id": "009ebe3b013a9e7ab2475829fbcb4310970138ec",
      "new_mode": 33188,
      "new_path": "runtime/szrt.c"
    },
    {
      "type": "modify",
      "old_id": "111a52b37fc31988c642cd1d294aff9888ccb265",
      "old_mode": 33188,
      "old_path": "src/IceConverter.cpp",
      "new_id": "a078a676af870df2fd5087b83524d64dd548489f",
      "new_mode": 33188,
      "new_path": "src/IceConverter.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff68ba2582621fe7c6eda64d2a12950063d35120",
      "old_mode": 33188,
      "old_path": "src/IceELFObjectWriter.cpp",
      "new_id": "34e6017293b5f9c82230f646c33550f0e171fbad",
      "new_mode": 33188,
      "new_path": "src/IceELFObjectWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "622c9edf1de27856429836c36356311f47f44b6c",
      "old_mode": 33188,
      "old_path": "src/IceInstX8632.cpp",
      "new_id": "53a431ed88cbe71d290a2565db5fcdc3bb960c9f",
      "new_mode": 33188,
      "new_path": "src/IceInstX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "29b8ad2cabc571e49b65510986684c6056b37e61",
      "old_mode": 33188,
      "old_path": "src/IceIntrinsics.cpp",
      "new_id": "ffeed21a6fb6830b60f28697cac66be9fea3fc5d",
      "new_mode": 33188,
      "new_path": "src/IceIntrinsics.cpp"
    },
    {
      "type": "modify",
      "old_id": "0fee205c849c6170d72b1086ab5efc33461e6b52",
      "old_mode": 33188,
      "old_path": "src/IceIntrinsics.h",
      "new_id": "fb066b982b66a92ac0f5b34f50c44851f81d5786",
      "new_mode": 33188,
      "new_path": "src/IceIntrinsics.h"
    },
    {
      "type": "modify",
      "old_id": "b88b0aea1bdfd4b881323a2235bdfb2b5cb9fd78",
      "old_mode": 33188,
      "old_path": "src/PNaClTranslator.cpp",
      "new_id": "d4bcd8ee9e2c44959e80e7da58eb90c453aebea3",
      "new_mode": 33188,
      "new_path": "src/PNaClTranslator.cpp"
    },
    {
      "type": "modify",
      "old_id": "aac473c11427f245d50d668204dcd5e504c7fb0e",
      "old_mode": 33188,
      "old_path": "src/assembler_ia32.cpp",
      "new_id": "a57d7915e15949d409cd6e6f6aec2161e78405fc",
      "new_mode": 33188,
      "new_path": "src/assembler_ia32.cpp"
    },
    {
      "type": "modify",
      "old_id": "06a601eb0d4296e27b320598454aeb087a0fe00e",
      "old_mode": 33188,
      "old_path": "src/assembler_ia32.h",
      "new_id": "a6a0bb4da651bf65ac7756a8c3de3243ed398c8f",
      "new_mode": 33188,
      "new_path": "src/assembler_ia32.h"
    },
    {
      "type": "modify",
      "old_id": "c010ec086204ac8c183bbe88ad6acd24a3e44bbd",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/elf_container.ll",
      "new_id": "f2167bb3eaa3fcedc15576fd7d4ec43b5774c139",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/elf_container.ll"
    },
    {
      "type": "modify",
      "old_id": "36ee1b0b794dbd8d47930fabd24d8ba58d51359f",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/elf_function_sections.ll",
      "new_id": "6a558903063ac139325b43cb8e478b1af56a1027",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/elf_function_sections.ll"
    },
    {
      "type": "modify",
      "old_id": "a28639a69caffc6157f093353fc05cfd6f7279c8",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/elf_nodata.ll",
      "new_id": "5ec425d391fc3607456d97ec0edb8b5c3ebc8330",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/elf_nodata.ll"
    },
    {
      "type": "modify",
      "old_id": "2f5d5c2dd0ab4266a465db2afabecd124b751752",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/regalloc_evict_non_overlap.ll",
      "new_id": "6a1ad657bb1f8a2eb0e6495fe8cc9e03a48d63d4",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/regalloc_evict_non_overlap.ll"
    },
    {
      "type": "modify",
      "old_id": "cde5778c98785a98160196e2bedeaf0596dc078c",
      "old_mode": 33188,
      "old_path": "tests_lit/reader_tests/extern_globals.ll",
      "new_id": "3b75451ef6ba7b4307089624ac34ecd09ab9d291",
      "new_mode": 33188,
      "new_path": "tests_lit/reader_tests/extern_globals.ll"
    }
  ]
}
