)]}'
{
  "log": [
    {
      "commit": "1cd6a8b6c8ab7b4c54ce06a9cac50300ec562e8e",
      "tree": "3a1500d4333eeaa4acf2d4681f47b4e249f8da72",
      "parents": [
        "3878b1bfaa285b099422daca1a13e62ca3f8debb"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 30 15:12:24 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 30 15:12:24 2014 -0700"
      },
      "message": "Fix build system for rebase.\n\nChange-Id: I3536efafeefdae9c2f669b1245fa38df4bd01590\n"
    },
    {
      "commit": "3878b1bfaa285b099422daca1a13e62ca3f8debb",
      "tree": "c8029e4763a4277b77adb8f00a700685908bf5fd",
      "parents": [
        "e46ff6d7873f9609cb153c6dc73b2e0d95504f90",
        "3fa0a85ce8cf7324cf0135acfcf6687b157d14e3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 30 09:57:14 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 30 09:57:14 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into rebase\n"
    },
    {
      "commit": "3fa0a85ce8cf7324cf0135acfcf6687b157d14e3",
      "tree": "afe8dc111c358e25fc2eb55d5320663e1ba18dbf",
      "parents": [
        "a8febf2283921157da1539c079cd74a55bf89a5a"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 16:29:56 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 16:29:56 2014 +0000"
      },
      "message": "[mips] Add instruction alias (sltu).\n\nSummary:\nThe pattern sltu $r1, $r2, $imm is found in handwritten assembly which\nis just a shorthand version of sltui $r1, $r2, $imm.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3508\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207671 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a8febf2283921157da1539c079cd74a55bf89a5a",
      "tree": "9d35112077dfea406ecb273ab0ea1ee2e99292e1",
      "parents": [
        "b1c1b8a78dce82d3740316ddf94029696ba68674"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Wed Apr 30 16:25:02 2014 +0000"
      },
      "committer": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Wed Apr 30 16:25:02 2014 +0000"
      },
      "message": "ELFObjectWriter: deduplicate suffices in strtab\n\nWe already do this for shstrtab, so might as well do it for strtab. This\nextracts the string table building code into a separate class. The idea\nis to use it for other object formats too.\n\nI mostly wanted to do this for the general principle, but it does save a\nlittle bit on object file size. I tried this on a clang bootstrap and\nsaved 0.54% on the sum of object file sizes (1.14 MB out of 212 MB for\na release build).\n\nDifferential Revision: http://reviews.llvm.org/D3533\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207670 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b1c1b8a78dce82d3740316ddf94029696ba68674",
      "tree": "1b831b7fe06a60cc0cb339f88447b561781e5f49",
      "parents": [
        "83286f081d7245a35841c9abec3672f467fd662f"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:34 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:34 2014 +0000"
      },
      "message": "ARM64: print fp immediates without using scientific notation.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207669 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "83286f081d7245a35841c9abec3672f467fd662f",
      "tree": "c866884f7a3f8f012c4741321ec37fb5b424e0ca",
      "parents": [
        "50de5e4f579ef227c23964c1058cd4cc4e782682"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:26 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:26 2014 +0000"
      },
      "message": "AArch64/ARM64: implement remaining TLS relocations (purely MC).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207668 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "50de5e4f579ef227c23964c1058cd4cc4e782682",
      "tree": "27ccd2cdac63282a919faab33a3efb830d456665",
      "parents": [
        "52f60f81d958c5ce7be81161dd6adee508605673"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:20 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:20 2014 +0000"
      },
      "message": "AArch64/ARM64: add specific diagnostic for MRS/MSR and enable tests.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207667 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "52f60f81d958c5ce7be81161dd6adee508605673",
      "tree": "952056d027c5561ba569d5125d291a5b982e753c",
      "parents": [
        "c16fa8872080f5beb927e6c68b5ada50cbc9dc24"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:07 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 16:13:07 2014 +0000"
      },
      "message": "AArch64/ARM64: accept and print floating-point immediate 0 as \"#0.0\"\n\nIt\u0027s been decided that in the future, the floating-point immediate in\ninstructions like \"fcmeq v0.2s, v1.2s, #0.0\" will be canonically \"0.0\", which\nhas been implemented on AArch64 already but not ARM64.\n\nThis fixes that issue.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207666 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c16fa8872080f5beb927e6c68b5ada50cbc9dc24",
      "tree": "734f6615df84235dc48a346ebf17467f9b9b7074",
      "parents": [
        "c3a5ef59e48a5fea5358cc6097d6cd2f99f61844"
      ],
      "author": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Wed Apr 30 16:12:21 2014 +0000"
      },
      "committer": {
        "name": "David Majnemer",
        "email": "david.majnemer@gmail.com",
        "time": "Wed Apr 30 16:12:21 2014 +0000"
      },
      "message": "IR: Alloca clones should remember inalloca state\n\nPretty straightforward, we weren\u0027t propagating whether or not an\nAllocaInst had \u0027inalloca\u0027 marked on it when it came time to clone it.\n\nThe inliner exposed this bug.  A reduced testcase is forthcoming.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207665 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c3a5ef59e48a5fea5358cc6097d6cd2f99f61844",
      "tree": "28159b9e9261b77866b2ac15bf45afa1fae63658",
      "parents": [
        "3bdb9015b1226c33231794c1ace84cd5b8a7e6f3"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 16:00:49 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 16:00:49 2014 +0000"
      },
      "message": "[mips] Add instruction alias (dsll and dsrl).\n\nSummary:\nThe pattern dsll/dsrl $rd, $rt, $rs is found in handwritten assembly which\nis just a shorthand version of dsllv/dsrlv $rd, $rt, $rs.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3486\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207664 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3bdb9015b1226c33231794c1ace84cd5b8a7e6f3",
      "tree": "7cc92aeb99609b844538cc3a0974937ac2c8b0a3",
      "parents": [
        "41fb11790562745484a1aaade7377d11d970972a"
      ],
      "author": {
        "name": "Douglas Gregor",
        "email": "dgregor@apple.com",
        "time": "Wed Apr 30 15:49:06 2014 +0000"
      },
      "committer": {
        "name": "Douglas Gregor",
        "email": "dgregor@apple.com",
        "time": "Wed Apr 30 15:49:06 2014 +0000"
      },
      "message": "Fix a use of uninitialized memory in SmallVector\u0027s move-assignment operator.\n\nWhen we were moving from a larger vector to a smaller one but didn\u0027t\nneed to re-allocate, we would move-assign over uninitialized memory in\nthe target, then move-construct that same data again.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207663 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "41fb11790562745484a1aaade7377d11d970972a",
      "tree": "87fb6c60962286f02de9284f3efe64a3b2e3644b",
      "parents": [
        "bd24b33e5782997dfa26b0debf934dd364756982"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 15:32:21 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 15:32:21 2014 +0000"
      },
      "message": "Relax the test a bit.\n\nIt is not relevant where the symbol and section names are stored, just their\nvalues.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207662 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bd24b33e5782997dfa26b0debf934dd364756982",
      "tree": "6506851df5b86a758703c68df4ee1ba7e36b0319",
      "parents": [
        "1d8e31fc7a2139df95ef9115a9d51c51fde2ae86"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 15:31:33 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 15:31:33 2014 +0000"
      },
      "message": "R600/SI: Use VALU instructions for copying i1 values\n\nWe can\u0027t use SALU instructions for this since they ignore the EXEC mask\nand are always executed.\n\nThis fixes several OpenCV tests.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207661 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1d8e31fc7a2139df95ef9115a9d51c51fde2ae86",
      "tree": "7c6a9f5fd53d0ca847d9ea16c0223ebabec0478a",
      "parents": [
        "fa2e88da1c8b8d98c2f0ffeba963f0eaa3a18e9c"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 15:31:29 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 15:31:29 2014 +0000"
      },
      "message": "R600/SI: Teach moveToVALU how to handle some SMRD instructions\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207660 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fa2e88da1c8b8d98c2f0ffeba963f0eaa3a18e9c",
      "tree": "6cbb871d31a0a9cf234ede20e248bbf2cfa2234c",
      "parents": [
        "3dbcd2e69eabb390c45a86d35b911d1d4d756e20"
      ],
      "author": {
        "name": "Chad Rosier",
        "email": "mcrosier@codeaurora.org",
        "time": "Wed Apr 30 15:29:57 2014 +0000"
      },
      "committer": {
        "name": "Chad Rosier",
        "email": "mcrosier@codeaurora.org",
        "time": "Wed Apr 30 15:29:57 2014 +0000"
      },
      "message": "[ARM64][fast-isel] Fast-isel doesn\u0027t know how to handle f128.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207659 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3dbcd2e69eabb390c45a86d35b911d1d4d756e20",
      "tree": "534a216146358e45fb125e1ed2bb85507ff47da7",
      "parents": [
        "6c71a5f6e4a44cb47d9385d49ffd70d322b467e6"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 15:27:44 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 15:27:44 2014 +0000"
      },
      "message": "Rename the test, it is testing the symver directive.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207658 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6c71a5f6e4a44cb47d9385d49ffd70d322b467e6",
      "tree": "3c6a5e92678b7f812f7a2e83f5c412ce4aca54d6",
      "parents": [
        "fbe7448e5dabca17ee5407cba925cec465f5c04d"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 15:23:04 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 15:23:04 2014 +0000"
      },
      "message": "[mips] Add instruction alias (sll and srl).\n\nSummary:\nThe pattern sll/srl $rd, $rt, $rs is found in handwritten assembly which\nis just a shorthand version of sllv/srlv $rd, $rt, $rs.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3483\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207657 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fbe7448e5dabca17ee5407cba925cec465f5c04d",
      "tree": "1cda57d328283061b07ca18e3b509af98e0ac073",
      "parents": [
        "99b44bacab50333bca5ae0df1142af38585c304b"
      ],
      "author": {
        "name": "Sasa Stankovic",
        "email": "Sasa.Stankovic@imgtec.com",
        "time": "Wed Apr 30 15:06:25 2014 +0000"
      },
      "committer": {
        "name": "Sasa Stankovic",
        "email": "Sasa.Stankovic@imgtec.com",
        "time": "Wed Apr 30 15:06:25 2014 +0000"
      },
      "message": "[mips] Fix MipsLongBranch pass to work when the offset from the branch to the\ntarget cannot be determined accurately. This is the case for NaCl where the\nsandboxing instructions are added in MC layer, after the MipsLongBranch pass.\nIt is also the case when the code has inline assembly. Instead of calculating\noffset in the MipsLongBranch pass, use %hi(sym1 - sym2) and %lo(sym1 - sym2)\nexpressions that are resolved during the fixup.\n\nThis patch also deletes microMIPS test file test/CodeGen/Mips/micromips-long-branch.ll\nand implements microMIPS CHECKs in a much simpler way in a file\ntest/CodeGen/Mips/longbranch.ll, together with MIPS32 and MIPS64.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207656 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "99b44bacab50333bca5ae0df1142af38585c304b",
      "tree": "00fe4469ad017955da874329aa36e3df0d88dcd7",
      "parents": [
        "d3f12029662342ae435aaa1caf7355316b49d2de"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 14:52:57 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 14:52:57 2014 +0000"
      },
      "message": "[mips] Update tests with encoding information for slt, slti, sltiu and sltu.\n\nSummary:\nAlso renamed non-portable register names (e.g. $t2) so that we don\u0027t end up\nwith a different encoding for what appears to be an equivalent instruction.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3505\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207655 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d3f12029662342ae435aaa1caf7355316b49d2de",
      "tree": "4fdd4ea6d947175703bd93280fa0461bc7af815f",
      "parents": [
        "55f8c07504f765159a1389945488fe15ae7d9422"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 14:20:53 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Wed Apr 30 14:20:53 2014 +0000"
      },
      "message": "R600: Remove unused function AMDGPUSubtarget::getDefaultSize()\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207654 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "55f8c07504f765159a1389945488fe15ae7d9422",
      "tree": "485c45f9ca88354768a3e42b2f6d284165cb2dc4",
      "parents": [
        "ee053f4f51dc4eda3701d42a68e448299e8a8b44"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Apr 30 14:04:31 2014 +0000"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Apr 30 14:04:31 2014 +0000"
      },
      "message": "[asan] Disable asm instrumentation on unsupported platforms.\n\nOnly emit calls to compiler-rt asm routines on platforms where they are\npresent (currently limited to linux i386/x86_64).\n\nPatch by Yuri Gorshenin.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207651 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ee053f4f51dc4eda3701d42a68e448299e8a8b44",
      "tree": "55083100307ca648aa4b18c2f4743513235818dd",
      "parents": [
        "44a2f5610dd34915ed76a484dfc31259951bd08b"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:10 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:10 2014 +0000"
      },
      "message": "ARM64: enable AArch64\u0027s basic-a64-instructions test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207650 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "44a2f5610dd34915ed76a484dfc31259951bd08b",
      "tree": "e128f3591cca1ef8ac80f9f6efbfa46e058128c2",
      "parents": [
        "7870967ba1dbba9cb185c737bc00244ce661abd4"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:07 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:07 2014 +0000"
      },
      "message": "ARM64: print lsr instead of lsrv for variable shifts (etc)\n\nThe canonical syntax for shifts by a variable amount does not end with \u0027v\u0027, but\nthat syntax should be supported as an alias (presumably for legacy reasons).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207649 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7870967ba1dbba9cb185c737bc00244ce661abd4",
      "tree": "84aaa877f50e10b9d48621ec86211bf1cdff308b",
      "parents": [
        "1636a5f44a04279e0ed80ba7d33f6a1ff1350db9"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:02 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:37:02 2014 +0000"
      },
      "message": "ARM64: use 32-bit operations for uxtb \u0026 uxth\n\nTesting will be enabled shortly with basic-a64-instructions.s\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207648 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1636a5f44a04279e0ed80ba7d33f6a1ff1350db9",
      "tree": "8e92566f0c0f6282e1bc318ce4c6d9e1f91c4c80",
      "parents": [
        "bfb7bc89df1542bbc448da3d04e4d97cad108a1d"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:36:59 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:36:59 2014 +0000"
      },
      "message": "AArch64/ARM64: allow smaller granule relocations on MOVZ/MOVN\n\nTesting will be enabled shortly with basic-a64-instructions.s\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207647 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bfb7bc89df1542bbc448da3d04e4d97cad108a1d",
      "tree": "0ff6b93ca0457cf0a1a3c96a6e40677b4f8db9d8",
      "parents": [
        "36c74721061dedfa3d704bfff18170ffc49d0e44"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:36:56 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:36:56 2014 +0000"
      },
      "message": "AArch64/ARM64: copy support for bCC instead of b.CC across.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207646 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "36c74721061dedfa3d704bfff18170ffc49d0e44",
      "tree": "2b9daad709619dfec6c8ce9eb284ccc1e17c1da3",
      "parents": [
        "d805bf8d613aaea5fb1fefd6588043fdf2573634"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:14:14 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:14:14 2014 +0000"
      },
      "message": "AArch64/ARM64: expunge CPSR from the sources\n\nAArch64 does not have a CPSR register in the same way that AArch32 does. Most\nof its compiler-relevant roles have been taken over by the more specific NZCV\nregister (representing just the flags set by normal instructions).\n\nIts system control functions still remain, but are now under the\npseudo-register referred to as \"PSTATE\". They\u0027re accessed via various MRS \u0026 MSR\ninstructions described in the reference manual.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207645 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d805bf8d613aaea5fb1fefd6588043fdf2573634",
      "tree": "7f537156c0f0d4f8b731f2bdf0e6028cf04eb14f",
      "parents": [
        "ff56f416a5f0fecc7c996efd1e903fd36afe8bee"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:14:03 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 13:14:03 2014 +0000"
      },
      "message": "AArch64/ARM64: use HS instead of CS \u0026 LO instead of CC.\n\nOn instructions using the NZCV register, a couple of conditions have dual\nrepresentations: HS/CS and LO/CC (meaning unsigned-higher-or-same/carry-set and\nunsigned-lower/carry-clear). The first of these is more descriptive in most\ncircumstances, so we should print it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207644 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ff56f416a5f0fecc7c996efd1e903fd36afe8bee",
      "tree": "aa93e3478d315cd0cc73f7514520928997101af6",
      "parents": [
        "1c8add99789a3066e94e97c56a6ce11a5c8e8740"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 12:42:22 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 12:42:22 2014 +0000"
      },
      "message": "Grammar fix.\n\nThanks to Saleem Abdulrasool for noticing it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207643 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1c8add99789a3066e94e97c56a6ce11a5c8e8740",
      "tree": "501cfd87ae4e95427c1482e0108e5d5ff1d1aeb6",
      "parents": [
        "4e29e3a10ad3ef6ad9e14295eb24c3444aa107cb"
      ],
      "author": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Wed Apr 30 12:09:32 2014 +0000"
      },
      "committer": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Wed Apr 30 12:09:32 2014 +0000"
      },
      "message": "[mips][msa] Fix vector insertions where the index is variable\n\nSummary:\nThis isn\u0027t supported directly so we rotate the vector by the desired number of\nelements, insert to element zero, then rotate back.\n\nThe i64 case generates rather poor code on MIPS32. There is an obvious\noptimisation to be made in future (do both insert.w\u0027s inside a shared \nrotate/unrotate sequence) but for now it\u0027s sufficient to select valid code\ninstead of aborting.\n\nDepends on D3536\n\nReviewers: matheusalmeida\n\nReviewed By: matheusalmeida\n\nDifferential Revision: http://reviews.llvm.org/D3537\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207640 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4e29e3a10ad3ef6ad9e14295eb24c3444aa107cb",
      "tree": "8485ef703a436d08899c029c4fa2719dfe77d6a2",
      "parents": [
        "cb87e23ce24433e1fbc93116010641a00864750c"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 12:00:20 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 12:00:20 2014 +0000"
      },
      "message": "ARM64: accept ELF-relocated load/store insts without a #.\n\nE.g. we print \"ldr x0, [x0, :lo12:symbol]\" so we need to accept that syntax\ntoo.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207639 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cb87e23ce24433e1fbc93116010641a00864750c",
      "tree": "46aed46fa2b516bfda8d5fffa82c35d92699e343",
      "parents": [
        "00bdeb4c545051f04e0a85b5773813b277095de4"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:43:36 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:43:36 2014 +0000"
      },
      "message": "ARM64: remove duplication by templating InstPrinter methods\n\nNo functional change, so no tests.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207638 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "00bdeb4c545051f04e0a85b5773813b277095de4",
      "tree": "b49953513f521f760db6fa970eaf396a038aaf2e",
      "parents": [
        "737de9db8ee23d1b953aa147b6b36a18f30920f6"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 11:28:42 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 11:28:42 2014 +0000"
      },
      "message": "[mips] Add support for .cpload.\n\nSummary:\nThis directive is used for setting up $gp in the beginning of a function.\nIt expands to three instructions if PIC is enabled:\nlui   $gp, %hi(_gp_disp)\naddui $gp, $gp, %lo(_gp_disp)\naddu  $gp, $gp, $reg\n\n_gp_disp is a special symbol that the linker sets to the distance between\nthe lui instruction and the context pointer (_gp).\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3480\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207637 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "737de9db8ee23d1b953aa147b6b36a18f30920f6",
      "tree": "a9fc170dc2b764e04fb00a6d50cb745b22edfdb4",
      "parents": [
        "ebde5a5e49a662cd9191041306443b7116034c52"
      ],
      "author": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 11:21:10 2014 +0000"
      },
      "committer": {
        "name": "Matheus Almeida",
        "email": "matheus.almeida@imgtec.com",
        "time": "Wed Apr 30 11:21:10 2014 +0000"
      },
      "message": "[mips] Emit all three relocation operations for each relocation entry on Mips64 big-endian systems.\n\nSummary:\nThe N64 ABI allows up to three operations to be specified per relocation record\nindependently of the endianness.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3529\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207636 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ebde5a5e49a662cd9191041306443b7116034c52",
      "tree": "7655f3051a9121e52f690f3a211ffa03f9f4e6ee",
      "parents": [
        "87476b607cfcfa3db89a7c3d2e403e9246c9927d"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:40 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:40 2014 +0000"
      },
      "message": "ARM64: use hex immediates for movz/movk instructions\n\nSince these are mostly used in \"lsl #16\", \"lsl #32\", \"lsl #48\" combinations to\npiece together an immediate in 16-bit chunks, hex is probably the most\nappropriate format.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207635 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "87476b607cfcfa3db89a7c3d2e403e9246c9927d",
      "tree": "d88b568b61ad5ae35e123fc9a3408c3438df954a",
      "parents": [
        "2a2cce79be98f83cd29940471c9b58c5acb2cc58"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:28 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:28 2014 +0000"
      },
      "message": "ARM64: hexify printing various immediate operands\n\nThis is mostly aimed at the NEON logical operations and MOVI/MVNI (since they\naccept weird shifts which are more naturally understandable in hex notation).\n\nAlso changes BRK/HINT etc, which is probably a neutral change, but easier than\nthe alternative.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207634 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2a2cce79be98f83cd29940471c9b58c5acb2cc58",
      "tree": "f9da6da6d973c97a818bf777ecf90b63b493de1a",
      "parents": [
        "491f476b8bf5d2b201733c27a079a9a7015ffc44"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:15 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 11:19:15 2014 +0000"
      },
      "message": "ARM64: print canonical syntax for add/sub (imm) instructions.\n\nSince these instructions only accept a 12-bit immediate, possibly shifted left\nby 12, the canonical syntax used by the architecture reference manual is \"#N {,\nlsl #12 }\". We should accept an immediate that has already been shifted, (e.g.\n\nAlso, print a comment giving the full addend since it can be helpful.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207633 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "491f476b8bf5d2b201733c27a079a9a7015ffc44",
      "tree": "98b2ad761bee8b18c106f7a9c2984e3fac56b0f3",
      "parents": [
        "0a780977749191616c2ceac32acca441ab519e07"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 10:48:36 2014 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 10:48:36 2014 +0000"
      },
      "message": "[LCG] Add the really, *really* boring edge insertion case: adding an\nedge entirely within an existing SCC. Shockingly, making the connected\ncomponent more connected is ... a total snooze fest. \u003d]\n\nAnyways, its wired up, and I even added a test case to make sure it\npretty much sorta works. \u003dD\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207631 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0a780977749191616c2ceac32acca441ab519e07",
      "tree": "2a3a1888a11a4c2c83a06dfcbffb8e502441ba22",
      "parents": [
        "d5acbbf90b6f5e1f4d39ff1935071f79ba607cbd"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Apr 30 10:29:06 2014 +0000"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Apr 30 10:29:06 2014 +0000"
      },
      "message": "Fix multiline comment warning.\n\n../unittests/Analysis/LazyCallGraphTest.cpp:45:1: warning: multi-line comment [-Wcomment]\n //        /  \\\n ^\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207629 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d5acbbf90b6f5e1f4d39ff1935071f79ba607cbd",
      "tree": "8719c1bdc8aca930e1bb64a167ef253845fe41fb",
      "parents": [
        "d98970d80da53f1aedcf451b17ffb83da299cc0c"
      ],
      "author": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:50 2014 +0000"
      },
      "committer": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:50 2014 +0000"
      },
      "message": "[ARM64] Simplify if condition.\n\nv2f32 and v4f32 were missed out of these conditions, so this is also\na bugfix.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207628 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d98970d80da53f1aedcf451b17ffb83da299cc0c",
      "tree": "c0f6415f7540c71868070de34dee2ceb9b137c0c",
      "parents": [
        "44ff92f64a995d4db7019e92198909dbcdd4d703"
      ],
      "author": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:46 2014 +0000"
      },
      "committer": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:46 2014 +0000"
      },
      "message": "[ARM64] Fix stupid copy-pasto in ARM64MCAsmInfo.cpp - aarch64_be -\u003e arm64_be\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207627 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "44ff92f64a995d4db7019e92198909dbcdd4d703",
      "tree": "de23efdbdaf421976ce2aeb2ff62d83c413f62c6",
      "parents": [
        "c447befac4eb8f914292a2d95041fd4165bd26e3"
      ],
      "author": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:41 2014 +0000"
      },
      "committer": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:41 2014 +0000"
      },
      "message": "[ARM64] Try and make the ELF MCJIT *slightly* less broken for ARM64.\n\nA bunch of switch cases were missing, not just for ARM64 but also for\nAArch64_BE. I\u0027ve fixed all those, but there\u0027s zero testing as\nExecutionEngine tests are disabled when crosscompiling and I don\u0027t\nhave a native platform available to test on.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207626 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c447befac4eb8f914292a2d95041fd4165bd26e3",
      "tree": "cc5cf04ae42e6168f17b9c96042ddb7671756ea3",
      "parents": [
        "5f4aba6c8a73b51f583da7f4823c04531bfeb2ab"
      ],
      "author": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:35 2014 +0000"
      },
      "committer": {
        "name": "James Molloy",
        "email": "james.molloy@arm.com",
        "time": "Wed Apr 30 10:15:35 2014 +0000"
      },
      "message": "[ARM64] Ensure arm64_be is dealt with when emitting debug info.\n\nThis is a partial port of r204816 (cpirker \"Elf support for MC-JIT\nruntime dynamic linker\") from AArch64 to ARM64.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207625 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5f4aba6c8a73b51f583da7f4823c04531bfeb2ab",
      "tree": "dc7fc14a36d8592a78919cc4bde5fecaac94170b",
      "parents": [
        "5b188b1cb8de7b7973aceecef08ee5ce44ee2cfc"
      ],
      "author": {
        "name": "NAKAMURA Takumi",
        "email": "geek4civic@gmail.com",
        "time": "Wed Apr 30 09:33:50 2014 +0000"
      },
      "committer": {
        "name": "NAKAMURA Takumi",
        "email": "geek4civic@gmail.com",
        "time": "Wed Apr 30 09:33:50 2014 +0000"
      },
      "message": "raw_ostream::operator\u003c\u003c(StringRef): Avoid potential overflow in pointer arithmetic.\n\n(OutBufCur + Size) might overflow if Size were large. For example on i686-linux,\n\n  OutBufCur: 0xFFFDF27D\n  OutBufEnd: 0xFFFDF370\n  Size:      0x0002BF20 (180,000)\n\nIt caused flaky error in MC/COFF/section-name-encoding.s.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207621 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5b188b1cb8de7b7973aceecef08ee5ce44ee2cfc",
      "tree": "e424a6d38d8d3cf2a34e38adf83faf7ad26f6951",
      "parents": [
        "6253c04fc9aefef98586e181329be742e7bb8d15"
      ],
      "author": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 09:32:01 2014 +0000"
      },
      "committer": {
        "name": "Tim Northover",
        "email": "tnorthover@apple.com",
        "time": "Wed Apr 30 09:32:01 2014 +0000"
      },
      "message": "ARM64: make sure FastISel uses a GPR64 source in 64-bit extensions.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207620 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6253c04fc9aefef98586e181329be742e7bb8d15",
      "tree": "386506ca61f6a799c33d5e3f94f2dcf2eb3a79bd",
      "parents": [
        "28ea58283bb8a5f37ca6b41d7296641da570aaca"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 07:45:27 2014 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 07:45:27 2014 +0000"
      },
      "message": "[LCG] Actually test the *basic* edge removal bits (IE, the non-SCC\nbits), and discover that it\u0027s totally broken. Yay tests. Boo bug. Fix\nthe basic edge removal so that it works by nulling out the removed edges\nrather than actually removing them. This leaves the indices valid in the\nmap from callee to index, and preserves some of the locality for\niterating over edges. The iterator is made bidirectional to reflect that\nit now has to skip over null entries, and the skipping logic is layered\nonto it.\n\nAs future work, I would like to track essentially the \"load factor\" of\nthe edge list, and when it falls below a threshold do a compaction.\n\nAn alternative I considered (and continue to consider) is storing the\ncallees in a doubly linked list where each element of the list is in\na set (which is essentially the classical linked-hash-table\ndatastructure). The problem with that approach is that either you need\nto heap allocate the linked list nodes and use pointers to them, or use\na bucket hash table (with even *more* linked list pointer overhead!),\netc. It\u0027s pretty easy to get 5x overhead for values that are just\npointers. So far, I think punching holes in the vector, and periodic\ncompaction is likely to be much more efficient overall in the space/time\ntradeoff.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207619 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28ea58283bb8a5f37ca6b41d7296641da570aaca",
      "tree": "e53c2a360b5c5c581b5873d4321b88b58653b262",
      "parents": [
        "7ae9b5fc7117b49605d860a735800b72ac8a9e7b"
      ],
      "author": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Wed Apr 30 07:21:01 2014 +0000"
      },
      "committer": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Wed Apr 30 07:21:01 2014 +0000"
      },
      "message": "Add a \u003ctuple\u003e include to more files that aren\u0027t getting it transitively on MSVC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207617 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7ae9b5fc7117b49605d860a735800b72ac8a9e7b",
      "tree": "bca21f333a0b089589364f5783882ec536349b64",
      "parents": [
        "ddbde80aae45be5c461efd4fa850536d185c95b8"
      ],
      "author": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 07:17:30 2014 +0000"
      },
      "committer": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 07:17:30 2014 +0000"
      },
      "message": "Use makeArrayRef insted of calling ArrayRef\u003cT\u003e constructor directly. I introduced most of these recently.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207616 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ddbde80aae45be5c461efd4fa850536d185c95b8",
      "tree": "25e1ce9b6bd6b3a5d2c11f9daa2cb11df6ad6037",
      "parents": [
        "38dbc8460217c5a5e89b09d901a0a006c9c99385"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 07:05:07 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 07:05:07 2014 +0000"
      },
      "message": "ARM: support stack probe emission for Windows on ARM\n\nThis introduces the stack lowering emission of the stack probe function for\nWindows on ARM. The stack on Windows on ARM is a dynamically paged stack where\nany page allocation which crosses a page boundary of the following guard page\nwill cause a page fault. This page fault must be handled by the kernel to\nensure that the page is faulted in. If this does not occur and a write access\nany memory beyond that, the page fault will go unserviced, resulting in an\nabnormal program termination.\n\nThe watermark for the stack probe appears to be at 4080 bytes (for\naccommodating the stack guard canaries and stack alignment) when SSP is\nenabled.  Otherwise, the stack probe is emitted on the page size boundary of\n4096 bytes.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207615 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "38dbc8460217c5a5e89b09d901a0a006c9c99385",
      "tree": "2df0ec3aa9112b2420dd795a9ec405023e684899",
      "parents": [
        "f3ce0c061e4d424ffcc61baa6c857cd2b8fd6eb2"
      ],
      "author": {
        "name": "NAKAMURA Takumi",
        "email": "geek4civic@gmail.com",
        "time": "Wed Apr 30 06:44:50 2014 +0000"
      },
      "committer": {
        "name": "NAKAMURA Takumi",
        "email": "geek4civic@gmail.com",
        "time": "Wed Apr 30 06:44:50 2014 +0000"
      },
      "message": "ConstantHoisting.cpp: Add \u003ctuple\u003e for std::tie, since r207593 removed FileSystem.h, it includes \u003ctuple\u003e.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207614 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f3ce0c061e4d424ffcc61baa6c857cd2b8fd6eb2",
      "tree": "c0fe21f859f1a692dd78b9c697588ae58f9794d5",
      "parents": [
        "25d437f45da9d078156a47340df5151badadbff5"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 06:14:25 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 06:14:25 2014 +0000"
      },
      "message": "ARM: print COFF function header for Windows on ARM\n\nEmit the COFF header when printing out the function.  This is important as the\nheader contains two important pieces of information: the storage class for the\nsymbol and the symbol type information.  This bit of information is required for\nthe linker to correctly identify the type of symbol that it is dealing with.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207613 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "25d437f45da9d078156a47340df5151badadbff5",
      "tree": "c9dbddcdc74c81746d16cb30aef6001d24e2e9f4",
      "parents": [
        "c6b062010119b157ca4c2a798471416b90dee3a6"
      ],
      "author": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 05:53:35 2014 +0000"
      },
      "committer": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 05:53:35 2014 +0000"
      },
      "message": "[C++11] Use \u0027nullptr\u0027 in tablegen output files.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207611 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c6b062010119b157ca4c2a798471416b90dee3a6",
      "tree": "b9a029964871a43c82beabbe87d89df4106d946f",
      "parents": [
        "38bd5c4bf930364056fbae8ddfb6b3b32afc1765"
      ],
      "author": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 05:53:27 2014 +0000"
      },
      "committer": {
        "name": "Craig Topper",
        "email": "craig.topper@gmail.com",
        "time": "Wed Apr 30 05:53:27 2014 +0000"
      },
      "message": "De-virtualize or remove some methods that have no overrides nor override anything. In some cases remove all together if there are no callers either.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207610 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "38bd5c4bf930364056fbae8ddfb6b3b32afc1765",
      "tree": "a9d662bb165705cf0c81416d68dfe913fbfdc3b2",
      "parents": [
        "745fff806db257b9a2eebc290df3f1cdf93a49dd"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 05:12:41 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 05:12:41 2014 +0000"
      },
      "message": "ARM: move llvm_unreachable use\n\nWhen building with -Werror\u003dcovered-switch-default (as on the buildbots), the\nbuild would fail since all cases are covered by the switch.  Move the\nllvm_unreachable to the end of the function as an annotation.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207609 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "745fff806db257b9a2eebc290df3f1cdf93a49dd",
      "tree": "61c43d65e1635df27ecd6ca0007743224bc60e93",
      "parents": [
        "c8556d725f6b3575a45c9e7b9dab1468126882ad"
      ],
      "author": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 04:54:58 2014 +0000"
      },
      "committer": {
        "name": "Saleem Abdulrasool",
        "email": "compnerd@compnerd.org",
        "time": "Wed Apr 30 04:54:58 2014 +0000"
      },
      "message": "ARM: partially handle 32-bit relocations for WoA\n\nIMAGE_REL_ARM_MOV32T relocations require that the movw/movt pair-wise\nrelocation is not split up and reordered. When expanding the mov32imm\npseudo-instruction, create a bundle if the machine operand is referencing an\naddress.  This helps ensure that the relocatable address load is not reordered\nby subsequent passes.\n\nUnfortunately, this only partially handles the case as the Constant Island Pass\noccurs after the instructions are unbundled and does not properly handle\nbundles.  That is a more fundamental issue with the pass itself and beyond the\nscope of this change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207608 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c8556d725f6b3575a45c9e7b9dab1468126882ad",
      "tree": "65b0db7a2629f65ad1e29d9cbca10ada7f56415c",
      "parents": [
        "91cc1431cbd80f0ede7b898e3c15798e273a4716"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 03:06:06 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Wed Apr 30 03:06:06 2014 +0000"
      },
      "message": "Simplify getSymbolOffset.\n\nWe can now use EvaluateAsValue to make it non recursive and remove some code\nduplication.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207604 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "91cc1431cbd80f0ede7b898e3c15798e273a4716",
      "tree": "4ebce55ec3f2a03a5ba7cfe7eb5cfe414cfaa0d3",
      "parents": [
        "1ea858937c0a2513b1d042c4baf83fd879beebba"
      ],
      "author": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 00:49:32 2014 +0000"
      },
      "committer": {
        "name": "Chandler Carruth",
        "email": "chandlerc@gmail.com",
        "time": "Wed Apr 30 00:49:32 2014 +0000"
      },
      "message": "[ADT] Provide some helpful static_asserts for using operations of the\nwrong iterator category. These aren\u0027t comprehensive, but they have\ncaught the common cases for me and produce much nicer errors.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207601 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1ea858937c0a2513b1d042c4baf83fd879beebba",
      "tree": "f4951999317d5237208f900283a1ed02d2540ae5",
      "parents": [
        "9902128e2a6450644fb4caf929ff0e3a2d6b0704"
      ],
      "author": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Wed Apr 30 00:09:19 2014 +0000"
      },
      "committer": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Wed Apr 30 00:09:19 2014 +0000"
      },
      "message": "[DWARF parser] Cleanup code in DWARFDebugLine.\n\nStreamline parsing and dumping line tables:\nPrefer composition to multiple inheritance in DWARFDebugLine::ParsingState.\nGet rid of the weird concept of \"DumpingState\" structure.\n\nwas:\n  DWARFDebugLine::DumpingState state(OS);\n  DWARFDebugLine::parseStatementTable(..., state);\nnow:\n  DWARFDebugLine::LineTable LineTable;\n  LineTable.parse(...);\n  LineTable.dump(OS);\n\nNo functionality change.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207599 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9902128e2a6450644fb4caf929ff0e3a2d6b0704",
      "tree": "fe4b2e756fc7e604d69a318ded6e929c211133f6",
      "parents": [
        "fc288c83394800c2eb3e6627cd52f72d5f997b4a"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "reid@kleckner.net",
        "time": "Tue Apr 29 23:55:41 2014 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "reid@kleckner.net",
        "time": "Tue Apr 29 23:55:41 2014 +0000"
      },
      "message": "Implement X86 code generation for musttail\n\nCurrently, musttail codegen is relying on sibcall optimization, and\nreporting a fatal error if fails.  Sibcall optimization fails when stack\narguments need to be modified, which is insufficient for musttail.\n\nThe logic for moving arguments in memory safely is already implemented\nfor GuaranteedTailCallOpt.  This change merely arranges for musttail\ncalls to use it.\n\nNo functional change for GuaranteedTailCallOpt.\n\nReviewers: espindola\n\nDifferential Revision: http://reviews.llvm.org/D3493\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207598 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fc288c83394800c2eb3e6627cd52f72d5f997b4a",
      "tree": "95d54433892c4a8d001b71e16139b3d5cb34f035",
      "parents": [
        "d17f593e724ec962b0f488a9b9ffa03a320113a7"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "reid@kleckner.net",
        "time": "Tue Apr 29 23:54:52 2014 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "reid@kleckner.net",
        "time": "Tue Apr 29 23:54:52 2014 +0000"
      },
      "message": "Fix the build with MSVC 2013 by explicitly requesting llvm::make_unique\n\nMSVC 2013 provides std::make_unique, which it finds with ADL when one of\nthe parameters is std::unique_ptr, leading to an ambiguous overload.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207597 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d17f593e724ec962b0f488a9b9ffa03a320113a7",
      "tree": "c7c72a231edbd18255ff22e1aecf5a77688e7fc7",
      "parents": [
        "62db473b509b1b64e4bdabbcbb058ca716c3cbac"
      ],
      "author": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:46:48 2014 +0000"
      },
      "committer": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:46:48 2014 +0000"
      },
      "message": "Another missing include for MSVC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207596 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "62db473b509b1b64e4bdabbcbb058ca716c3cbac",
      "tree": "870af9e3e5e2ba5bd7d0b8094bac2e714db43830",
      "parents": [
        "ba8848470e658762511a8f88bae4d044c9dbfcfe"
      ],
      "author": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 23:43:06 2014 +0000"
      },
      "committer": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 23:43:06 2014 +0000"
      },
      "message": "Fix some 80 cols violations committed in r207539\n\nCaught by Eric Christopher in post-commit review.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207595 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ba8848470e658762511a8f88bae4d044c9dbfcfe",
      "tree": "dad76d2fe037261c03f658275d26200b108d37cb",
      "parents": [
        "7259f14839ab7a61f2af6e897005585b1ea4a3d4"
      ],
      "author": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:37:02 2014 +0000"
      },
      "committer": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:37:02 2014 +0000"
      },
      "message": "Try to fix the msvc build.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207594 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7259f14839ab7a61f2af6e897005585b1ea4a3d4",
      "tree": "32f41727a5e16bd3e594c5ba77b60a255bfe50f7",
      "parents": [
        "c1ff2d3621020082745e05da6d5a992584291279"
      ],
      "author": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:26:49 2014 +0000"
      },
      "committer": {
        "name": "Benjamin Kramer",
        "email": "benny.kra@googlemail.com",
        "time": "Tue Apr 29 23:26:49 2014 +0000"
      },
      "message": "raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207593 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c1ff2d3621020082745e05da6d5a992584291279",
      "tree": "6b40f0a54de7017c1b2d86dbf0c363e848fa822b",
      "parents": [
        "40e455d992c4e95ede50c7de32ac1a312a674276"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:55 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:55 2014 +0000"
      },
      "message": "R600: Remove duplicate setting of SELECT expansion.\n\nIt\u0027s already set in AMDGPUISelLowering for all GPUs\n\nPatch By: Jan Vesely\n\nSigned-off-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\nReviewed-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207592 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "40e455d992c4e95ede50c7de32ac1a312a674276",
      "tree": "2ff1cbdd313d1891e5639f18680cabc7e40b4ced",
      "parents": [
        "2a90e446c0e4110ba741166254c88e346799bc81"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:53 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:53 2014 +0000"
      },
      "message": "R600/SI: Custom lower SI_IF and SI_ELSE to avoid machine verifier errors\n\nSI_IF and SI_ELSE are terminators which also produce a value.  For\nthese instructions ISel always inserts a COPY to move their value\nto another basic block.  This COPY ends up between SI_(IF|ELSE)\nand the S_BRANCH* instruction at the end of the block.\n\nThis breaks MachineBasicBlock::getFirstTerminator() and also the\nmachine verifier which assumes that terminators are grouped together at\nthe end of blocks.\n\nTo solve this we coalesce the copy away right after ISel to make sure\nthere are no instructions in between terminators at the end of blocks.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207591 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2a90e446c0e4110ba741166254c88e346799bc81",
      "tree": "6fb2e2896a3605c9a13a9f668f1aa233ad6347e8",
      "parents": [
        "19a970b2dafdfaca4263557db69a70e072e0a130"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:48 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:48 2014 +0000"
      },
      "message": "R600/SI: Only select SALU instructions in the entry or exit block\n\nSALU instructions ignore control flow, so it is not always safe to use\nthem within branches.  This is a partial solution to this problem\nuntil we can come up with something better.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207590 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "19a970b2dafdfaca4263557db69a70e072e0a130",
      "tree": "fbd885a7557e9b28a3d162c79ab626d7e14f81ff",
      "parents": [
        "ea89cd8b523756e9e7730e305ae64256251848c3"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:46 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:46 2014 +0000"
      },
      "message": "R600: optimize the UDIVREM 64 algorithm\n\nThis is a squash of several optimization commits:\n - calculate DIV_Lo and DIV_Hi separately\n - use BFE_U32 if we are operating on 32bit values\n - use precomputed constants instead of shifting in UDVIREM\n - skip the first 32 iterations of udivrem\n\nv2: Check whether BFE is supported before using it\n\nPatch by: Jan Vesely\n\nSigned-off-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\nReviewed-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207589 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ea89cd8b523756e9e7730e305ae64256251848c3",
      "tree": "2763ae2561a7e79e4213e1307c70cd520033a0e7",
      "parents": [
        "dbe7f8723a610654e1131a87f0398641ca5f7ae9"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:45 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:45 2014 +0000"
      },
      "message": "R600: Implement iterative algorithm for udivrem\n\nInitial implementation, rather slow\n\nPatch by: Jan Vesely\n\nSigned-off-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\nReviewed-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207588 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "dbe7f8723a610654e1131a87f0398641ca5f7ae9",
      "tree": "ec531e3ae107c313b9efcc726ed0c342bf4f8041",
      "parents": [
        "78fc9c53e5e9dd0f11d470459c8efe7472ca03e5"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:43 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:43 2014 +0000"
      },
      "message": "R600: Change UDIV/UREM to UDIVREM when legalizing types\n\nWhen legalizing ops, with UDIV/UREM set to expand, they automatically\nexpand to UDIVREM (if legal or custom).\nWe need to do this manually for legalize types.\n\nv2:\n  SI should be set to Expand because the type is legal, and it is\n    automatically lowered to UDIVREM if UDIVREM is Legal/Custom\n  R600 should set to UDIV/UREM to Custom because it needs to lower them\n    during type legalization\n\nPatch by: Jan Vesely\n\nSigned-off-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\nReviewed-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207587 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "78fc9c53e5e9dd0f11d470459c8efe7472ca03e5",
      "tree": "eec3faec81dd67fb210ff3461f2f1cf4dffd7649",
      "parents": [
        "5253c5ca5d5319a38d6ee842f2836b6994f4024d"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:38 2014 +0000"
      },
      "committer": {
        "name": "Tom Stellard",
        "email": "thomas.stellard@amd.com",
        "time": "Tue Apr 29 23:12:38 2014 +0000"
      },
      "message": "R600: remove unused variable\n\nPatch by: Jan Vesely\n\nSigned-off-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\nReviewed-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207586 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5253c5ca5d5319a38d6ee842f2836b6994f4024d",
      "tree": "cd34bc72a1d97e5cc0e78bea909e72122d041901",
      "parents": [
        "550b9aa60e0e115fb06237d8ff7801e3c5be57d1"
      ],
      "author": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:58 2014 +0000"
      },
      "committer": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:58 2014 +0000"
      },
      "message": "Tidy up.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207585 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "550b9aa60e0e115fb06237d8ff7801e3c5be57d1",
      "tree": "2aafa00bdd20cbb458b5e0634b97b05516fe6c97",
      "parents": [
        "f822dab3dd51c97bbc2acc7789c298947d142685"
      ],
      "author": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:55 2014 +0000"
      },
      "committer": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:55 2014 +0000"
      },
      "message": "Spelling.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207584 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f822dab3dd51c97bbc2acc7789c298947d142685",
      "tree": "a6bf56eac3c332d1b7efc1e50c155b0466cfd1fe",
      "parents": [
        "2259a26a5dc348b3c2465ec0154c62e32c4372e0"
      ],
      "author": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:50 2014 +0000"
      },
      "committer": {
        "name": "Jim Grosbach",
        "email": "grosbach@apple.com",
        "time": "Tue Apr 29 22:41:50 2014 +0000"
      },
      "message": "Tidy up whitespace.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207583 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2259a26a5dc348b3c2465ec0154c62e32c4372e0",
      "tree": "74d968451a999877617e56bb3bc9839c07311df9",
      "parents": [
        "167cb010a4b8fb105c2cded014e6a5e6eddcda88"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 22:20:40 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 22:20:40 2014 +0000"
      },
      "message": "Also handle ConstantAggregateZero when optimizing vpermilvar*.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207582 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "167cb010a4b8fb105c2cded014e6a5e6eddcda88",
      "tree": "9fd01ed2759333930c3900aec25a84ecd64b9c8b",
      "parents": [
        "00121bb932ddbf026297f357c2d3cdf1414f628a"
      ],
      "author": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 22:04:55 2014 +0000"
      },
      "committer": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 22:04:55 2014 +0000"
      },
      "message": "Fix MSVC build broken by r207580\n\nSeems MSVC wants to be able to codegen inline-definitions of virtual\nfunctions even in TUs that don\u0027t define the key function - and it\u0027s well\nwithin its rights to do so.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207581 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "00121bb932ddbf026297f357c2d3cdf1414f628a",
      "tree": "4a34633b0177e892b2b20a8753d10ffae4025eb0",
      "parents": [
        "2387e9ecb164b00f0802697bd667a59fb5295626"
      ],
      "author": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 21:52:46 2014 +0000"
      },
      "committer": {
        "name": "David Blaikie",
        "email": "dblaikie@gmail.com",
        "time": "Tue Apr 29 21:52:46 2014 +0000"
      },
      "message": "PR19553: Memory leak in RuntimeDyldELF::createObjectImageFromFile\n\nThis starts in MCJIT::getSymbolAddress where the\nunique_ptr\u003cobject::Binary\u003e is release()d and (after a cast) passed to a\nsingle caller, MCJIT::addObjectFile.\n\naddObjectFile calls RuntimeDyld::loadObject.\nRuntimeDld::loadObject calls RuntimeDyldELF::createObjectFromFile\n\nAnd the pointer is never owned at this point. I say this point, because\nthe alternative codepath, RuntimeDyldMachO::createObjectFile certainly\ndoes take ownership, so this seemed like a good hint that this was a/the\nright place to take ownership.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207580 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2387e9ecb164b00f0802697bd667a59fb5295626",
      "tree": "d4756c1daa2bbc2e6760a92365d302d6e8f8cda9",
      "parents": [
        "8263bafd1710a8732321429a0eeb3abe93fc4d65"
      ],
      "author": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Tue Apr 29 21:28:13 2014 +0000"
      },
      "committer": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Tue Apr 29 21:28:13 2014 +0000"
      },
      "message": "[DWARF parser] Cleanup code in DWARFDebugLine.\n\nMove several function definitions into .cpp, unify constructors\nand clear() methods (fixing a couple of latent bugs from copy-paste),\nturn static function parsePrologue() into Prologue::parse().\n\nMore work needed here to untangle weird multiple inheritance\nin table parsing and dumping.\n\nNo functionality change.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207579 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8263bafd1710a8732321429a0eeb3abe93fc4d65",
      "tree": "2e7c482e1461be62a5d41bcfccb15cd2fc2a99ba",
      "parents": [
        "984f2fc09e64f9a96ee36cfbf7acfd6c0fb0c7a9"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 21:02:37 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 21:02:37 2014 +0000"
      },
      "message": "Remove tabs.\n\nSorry, new machine and I forgot to change the editor setting.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207578 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "984f2fc09e64f9a96ee36cfbf7acfd6c0fb0c7a9",
      "tree": "5b79a02c8bf50d72ae37c2c782e89fbd7d328368",
      "parents": [
        "6149bc1e104d56274be18ac2270818cb6bd93091"
      ],
      "author": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 20:41:54 2014 +0000"
      },
      "committer": {
        "name": "Rafael Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Apr 29 20:41:54 2014 +0000"
      },
      "message": "Two fixes to the vpermilvar optimization.\n\nThe instcomine logic to handle vpermilvar\u0027s pd and 256 variants was incorrect.\nThe _256 variants have indexes into the individual 128 bit lanes and in all\ncases it also has to mask out unused bits.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207577 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6149bc1e104d56274be18ac2270818cb6bd93091",
      "tree": "f6aaaa9edd75a46c2cd3cc1db6a1264bef12da2e",
      "parents": [
        "55deff895d80ffa815cdf3620031714109e88ee1"
      ],
      "author": {
        "name": "Andrea Di Biagio",
        "email": "Andrea_DiBiagio@sn.scee.net",
        "time": "Tue Apr 29 20:17:28 2014 +0000"
      },
      "committer": {
        "name": "Andrea Di Biagio",
        "email": "Andrea_DiBiagio@sn.scee.net",
        "time": "Tue Apr 29 20:17:28 2014 +0000"
      },
      "message": "[Windows] Fix assertion failure when passing \u0027nul\u0027 in input to clang.\n\nBefore this patch, if \u0027nul\u0027 was passed in input to clang, function\ngetStatus() (in Path.inc) always returned an instance of file_status with\nfield \u0027nFileSizeHigh\u0027 and \u0027nFileSizeLow\u0027 left uninitialized.\n\nThis was causing the triggering of an assertion failure in MemoryBuffer.cpp due\nto an invalid FileSize for device \u0027nul\u0027.\n\nThis patch fixes the assertion failure modifying the constructors of class\nfile_status (in llvm/Support/FileSystem.h) so that every field of the class\ngets initialized to zero by default.\n\nA clang test will be submitted on a separate patch.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207575 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "55deff895d80ffa815cdf3620031714109e88ee1",
      "tree": "b2ab839fd1313b910f192bbd713b740f92c75e16",
      "parents": [
        "bbea6143f2a7632978f35328c12db581de35d7aa"
      ],
      "author": {
        "name": "Diego Novillo",
        "email": "dnovillo@google.com",
        "time": "Tue Apr 29 20:06:10 2014 +0000"
      },
      "committer": {
        "name": "Diego Novillo",
        "email": "dnovillo@google.com",
        "time": "Tue Apr 29 20:06:10 2014 +0000"
      },
      "message": "Fix vectorization remarks.\n\nThis patch changes the vectorization remarks to also inform when\nvectorization is possible but not beneficial.\n\nAdded tests to exercise some loop remarks.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207574 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bbea6143f2a7632978f35328c12db581de35d7aa",
      "tree": "11bf74215e802c5d9389de46fd1df5ead86f8952",
      "parents": [
        "156cfdf763a2745460f17aa00fe86fb63993fafb"
      ],
      "author": {
        "name": "Yi Jiang",
        "email": "yjiang@apple.com",
        "time": "Tue Apr 29 19:37:20 2014 +0000"
      },
      "committer": {
        "name": "Yi Jiang",
        "email": "yjiang@apple.com",
        "time": "Tue Apr 29 19:37:20 2014 +0000"
      },
      "message": "Continue slp vectorization even the BB already has vectorized store radar://16641956\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207572 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "156cfdf763a2745460f17aa00fe86fb63993fafb",
      "tree": "d2529ebc665b35383678dbdafdb53ed6ec71f7cb",
      "parents": [
        "1363a7718b66c9fd3b48ae133afddd258b32b01d"
      ],
      "author": {
        "name": "Yi Jiang",
        "email": "yjiang@apple.com",
        "time": "Tue Apr 29 19:35:39 2014 +0000"
      },
      "committer": {
        "name": "Yi Jiang",
        "email": "yjiang@apple.com",
        "time": "Tue Apr 29 19:35:39 2014 +0000"
      },
      "message": "Add slp vectorization to LTO passes\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207571 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1363a7718b66c9fd3b48ae133afddd258b32b01d",
      "tree": "8569380f4aa3ede768ef1adcc735e96ed7e26a6d",
      "parents": [
        "52c03fbb3b4841f5ca407bffdc5c0f472402efcb"
      ],
      "author": {
        "name": "Adam Nemet",
        "email": "anemet@apple.com",
        "time": "Tue Apr 29 18:25:28 2014 +0000"
      },
      "committer": {
        "name": "Adam Nemet",
        "email": "anemet@apple.com",
        "time": "Tue Apr 29 18:25:28 2014 +0000"
      },
      "message": "Reapply r207271 without the testcase\n\nPR19608 was filed to find a suitable testcase.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207569 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "52c03fbb3b4841f5ca407bffdc5c0f472402efcb",
      "tree": "b850289d898ecae5233e2ce7163af16237f5e9b3",
      "parents": [
        "b58db2293dff0eb47d9e16a8482b32e2008b68e4"
      ],
      "author": {
        "name": "Reed Kotler",
        "email": "rkotler@mips.com",
        "time": "Tue Apr 29 17:57:50 2014 +0000"
      },
      "committer": {
        "name": "Reed Kotler",
        "email": "rkotler@mips.com",
        "time": "Tue Apr 29 17:57:50 2014 +0000"
      },
      "message": "Add Simple return instruction to Mips fast-isel\n\nReviewers: dsanders\n\nReviewed by: dsanders\n\nDifferential Revision: http://reviews.llvm.org/D3430\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207565 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b58db2293dff0eb47d9e16a8482b32e2008b68e4",
      "tree": "b99c2fdc50c13024bfa468a3e8e0eab5eca13181",
      "parents": [
        "f38f17c463cae4ffae73336fa5b738241fd55d3a"
      ],
      "author": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Tue Apr 29 17:12:42 2014 +0000"
      },
      "committer": {
        "name": "Alexey Samsonov",
        "email": "samsonov@google.com",
        "time": "Tue Apr 29 17:12:42 2014 +0000"
      },
      "message": "[DWARF parser] Compress DIEMinimal even further, simplify building DIE tree.\n\nDIE doesn\u0027t need to store a pointer to its parent: we can traverse the DIE tree\nonly with functions getFirstChild() and getSibling(). Parents must be known\nonly when we construct the tree. Rewrite setDIERelations() procedure in a more\nstraightforward way, and get rid of lots of now unused DIEMinimal methods.\n\nNo functionality change.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207563 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f38f17c463cae4ffae73336fa5b738241fd55d3a",
      "tree": "4a8b2d0d6ea412278d0f825f80956112fd84c838",
      "parents": [
        "67f5fcac4b64d598acf94103b6fadcfd8d7538af"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 17:07:45 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 17:07:45 2014 +0000"
      },
      "message": "SupportTest: Fix test names harder\n\nr207552, r207553 and r207554 all had bad test names.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207560 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "67f5fcac4b64d598acf94103b6fadcfd8d7538af",
      "tree": "867f4ca7cd0d6591beb04d55c32c255c938d630d",
      "parents": [
        "a70510a1c6e4262c9d1428921bf50685b8033450"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 17:07:42 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 17:07:42 2014 +0000"
      },
      "message": "BranchProb: Simplify printing code\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207559 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a70510a1c6e4262c9d1428921bf50685b8033450",
      "tree": "719ebcf57df40c504f04b2a2c85c4e75ddd82f29",
      "parents": [
        "d419606bec7a609617edfed6b1bcf60746c7032c"
      ],
      "author": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 17:04:30 2014 +0000"
      },
      "committer": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 17:04:30 2014 +0000"
      },
      "message": "[mips] Remove two more redundant \u0027let Predicates \u003d [HasStdEnc]\u0027 statements that were missed\n\nSummary:\nThe InstSE class already initializes Predicates to [HasStdEnc].\n\nNo functional change (confirmed by diffing tablegen-erated files before and\nafter)\n\nDifferential Revision: http://reviews.llvm.org/D3548\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207558 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d419606bec7a609617edfed6b1bcf60746c7032c",
      "tree": "b70609e0567830bee519da8eca5977679acd5188",
      "parents": [
        "31413d8f1d2acd6ea164db3cf6d4d5ca004366a0"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:47:39 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:47:39 2014 +0000"
      },
      "message": "Support: Remove out-of-date comments\n\nThe code is now shared... no need for a note.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207555 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "31413d8f1d2acd6ea164db3cf6d4d5ca004366a0",
      "tree": "f5a844da3b3bf36174aa56d73a84ed274d309cb0",
      "parents": [
        "3dbfacec2ebe7f8aa303987b9b4b24500a8ce164"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:44:59 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:44:59 2014 +0000"
      },
      "message": "Support: More BlockFrequencyTest \u003d\u003e BranchProbabilityTest\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207554 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3dbfacec2ebe7f8aa303987b9b4b24500a8ce164",
      "tree": "4e7625e30b462436c43c48a1b41a6da0c05d7801",
      "parents": [
        "2c252dd5763831e7f3629d658cd0da1350ed4c22"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:44:56 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:44:56 2014 +0000"
      },
      "message": "Support: Fix test name\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207553 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2c252dd5763831e7f3629d658cd0da1350ed4c22",
      "tree": "f51c0667f717259f8a93a87c0abd3f164fc022a6",
      "parents": [
        "8c4dcca434893f4a2e4467a2d4923aeb48ea9476"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:40:17 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:40:17 2014 +0000"
      },
      "message": "Support: BlockFrequencyTest \u003d\u003e BranchProbabilityTest\n\nMove a detailed test of `BranchProbability::scale()` from\n`BlockFrequencyTest` over to `BranchProbabilityTest`.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207552 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8c4dcca434893f4a2e4467a2d4923aeb48ea9476",
      "tree": "e26f76017c5d53eb5b71e1c8fbfa8ab13b5429f8",
      "parents": [
        "07f96126af8dc4b6a2081d55ebcca2d113528cf3"
      ],
      "author": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 16:37:01 2014 +0000"
      },
      "committer": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 16:37:01 2014 +0000"
      },
      "message": "[mips] Remove more redundant \u0027let Predicates \u003d [HasStdEnc]\u0027 statements\n\nSummary:\nThe InstSE class already initializes Predicates to [HasStdEnc].\n\nNo functional change (confirmed by diffing tablegen-erated files before and\nafter)\n\nDifferential Revision: http://reviews.llvm.org/D3547\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207551 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "07f96126af8dc4b6a2081d55ebcca2d113528cf3",
      "tree": "2913507dfb67a00f3e6dfbb322d2ddf869279843",
      "parents": [
        "18f4763a081b4b4f9c843bc9cc513f5b5254ca3c"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:31:29 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:31:29 2014 +0000"
      },
      "message": "blockfreq: Defer to BranchProbability::scale() (again)\n\nChange `BlockFrequency` to defer to `BranchProbability::scale()` and\n`BranchProbability::scaleByInverse()`.\n\nThis removes `BlockFrequency::scale()` from its API (and drops the\nability to see the remainder), but the only user was the unit tests.  If\nsome code in the future needs an API that exposes the remainder, we can\nadd something to `BranchProbability`, but I find that unlikely.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207550 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "18f4763a081b4b4f9c843bc9cc513f5b5254ca3c",
      "tree": "f9bd201c9b94ccf007ca66f047571bec69ab4868",
      "parents": [
        "6919443535aad0df04be44252d6f4a0b6added43"
      ],
      "author": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 16:24:10 2014 +0000"
      },
      "committer": {
        "name": "Daniel Sanders",
        "email": "daniel.sanders@imgtec.com",
        "time": "Tue Apr 29 16:24:10 2014 +0000"
      },
      "message": "[mips] Remove redundant \u0027let Predicates \u003d [HasStdEnc]\u0027 statements\n\nSummary:\nThe MipsPat class already initializes Predicates to [HasStdEnc].\n\nNo functional change (confirmed by diffing tablegen-erated files before and\nafter)\n\nDifferential Revision: http://reviews.llvm.org/D3546\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207548 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6919443535aad0df04be44252d6f4a0b6added43",
      "tree": "c5b4b498526d796b4b0f5e301ad1e1ee1886087f",
      "parents": [
        "81566c52fd1b5f9214fb826f171eb29cee14507d"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:20:05 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:20:05 2014 +0000"
      },
      "message": "blockfreq: Defer to BranchProbability::scale()\n\n`BlockMass` can now defer to `BranchProbability::scale()`.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207547 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "81566c52fd1b5f9214fb826f171eb29cee14507d",
      "tree": "42bde5d19dbc5f4f0ab2f90fc6355b88184b3ecb",
      "parents": [
        "d699090a22dda0556f77b79d4f381184bfa7148f"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:20:01 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:20:01 2014 +0000"
      },
      "message": "blockfreq: Remove BlockMass*BlockMass\n\nSince `BlockMass` is an implementation detail and there are no current\nusers of this, delete `BlockMass::operator*\u003d(BlockMass)`.  I might need\nthis when I try to strip out `UnsignedFloat`, but I can pull it back in\nat that point.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207546 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d699090a22dda0556f77b79d4f381184bfa7148f",
      "tree": "6f7eb809fb4c64ba7b90e3aca09beae922ee77ce",
      "parents": [
        "048f520b91e5fcabb1aa85cae3ec522ab5a539e6"
      ],
      "author": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:15:39 2014 +0000"
      },
      "committer": {
        "name": "Duncan P. N. Exon Smith",
        "email": "dexonsmith@apple.com",
        "time": "Tue Apr 29 16:15:39 2014 +0000"
      },
      "message": "Support: remove unnecessary namespace\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207545 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    }
  ],
  "next": "048f520b91e5fcabb1aa85cae3ec522ab5a539e6"
}
