)]}'
{
  "log": [
    {
      "commit": "d20e247caf801ae6418e4226a19dd98719a7af75",
      "tree": "64ce1ec1fe89a1975a9f0fa3d11805c138ba8a2e",
      "parents": [
        "7698f2063247a98662c51d1714a5571f55d4c746"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Dec 29 21:05:19 2014 +0800"
      },
      "committer": {
        "name": "Lai Wei-Chih",
        "email": "Robert.Lai@mediatek.com",
        "time": "Tue Dec 30 13:09:15 2014 +0800"
      },
      "message": "Fix comparison between signed and unsigned integer expressions [-Werror\u003dsign-compare].\n\nChange-Id: Icfd4133b73c62d1ac7c9b076e5c3959219bb0671\n"
    },
    {
      "commit": "7698f2063247a98662c51d1714a5571f55d4c746",
      "tree": "7b14fb104239593072b764e81a10d23a16cde0ab",
      "parents": [
        "66bf13b826497336180182aef105716603921494"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Dec 29 15:51:30 2014 +0800"
      },
      "committer": {
        "name": "Lai Wei-Chih",
        "email": "Robert.Lai@mediatek.com",
        "time": "Tue Dec 30 13:09:13 2014 +0800"
      },
      "message": "build: Accept arm64 target.\n\nChange-Id: If7e687fc49548eba5a6735256b8978381668fd75\n"
    },
    {
      "commit": "66bf13b826497336180182aef105716603921494",
      "tree": "0bc25b56188d183e3338b845bd7d9e76f0ed33d3",
      "parents": [
        "3e99b0f1d762dd3a7fc4ba93e57b2cc1a59068d3",
        "5fca8b9c9c671d6c01f428c00ca131e65042a9fd"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu Oct 16 18:35:52 2014 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu Oct 16 18:35:52 2014 +0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://android.googlesource.com/toolchain/mclinker into aosp\n\nConflicts:\n\tm4/llvm.m4\n\nChange-Id: I809c460cb338707818dff205979427af8fcd00ed\n"
    },
    {
      "commit": "3e99b0f1d762dd3a7fc4ba93e57b2cc1a59068d3",
      "tree": "d0cd35922b561c28d5aac18522b38dbc9f1eeee3",
      "parents": [
        "dc9c8f22c427c2110a7225e6290d86d25fd58415"
      ],
      "author": {
        "name": "Ray Donnelly",
        "email": "mingw.android@gmail.com",
        "time": "Tue Aug 27 00:43:26 2013 +0100"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu Oct 16 18:31:56 2014 +0800"
      },
      "message": "Add an option --enable-shrink-binary-size to configure.\n\nThis option could reduce the LLVM tools by \"-fdata-sections, -ffunction-sections\"\nand \"--gc-sections\". Note that with --enable-shrink-binary-size, your LLVM tools\nmight not be able to load plugins (ex: LLVMPolly).\n\nThe default is off to make NDK llvm tools support plugin.\n\nThis commit mirrors two commits in the Android LLVM git repo, from release_33\nbranch:\n\n1: Ray Donnelly \u003cmingw.android@gmail.com\u003e\n6230037 Fixes for \"Shrink binary sizes when cross-compiling.\"\n\n2: Lai Wei-Chih \u003cRobert.Lai@mediatek.com\u003e\n0190585 Add an option --enable-shrink-binary-size to configure.\n"
    },
    {
      "commit": "dc9c8f22c427c2110a7225e6290d86d25fd58415",
      "tree": "9aff377b290b3fa712b2ebde465a27da152fd333",
      "parents": [
        "8c98d76361a09a3862c36dd32b9d13b4028eed1a"
      ],
      "author": {
        "name": "WenHan Gu",
        "email": "Wenhan.gu@mediatek.com",
        "time": "Fri May 24 16:21:57 2013 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu Oct 16 18:31:01 2014 +0800"
      },
      "message": "Shrink binary size when cross-compiling.\n\nAdd these flags in cross-compiling mode:\n  CFLAGS\u003d\"-Os -ffunction-sections -fdata-sections -fvisibility\u003dhidden\"\n  CXXFLAGS\u003d\"-Os -ffunction-sections -fdata-sections -fvisibility\u003dhidden\"\n  LDFLAGS\u003d\"-Wl,--gc-sections\"\n\nChange-Id: I63e2df17711e669f828cd6008f4dc851690ab1dd\nSigned-off-by: WenHan Gu \u003cWenhan.gu@mediatek.com\u003e\n"
    },
    {
      "commit": "8c98d76361a09a3862c36dd32b9d13b4028eed1a",
      "tree": "e862dea9fd3eeb3cc821e5583c6c6dfa8ba81cc3",
      "parents": [
        "4b1f659355f4535f1f2924260737ac619a461ed3"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Oct 07 12:34:21 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Oct 07 13:28:42 2014 +0800"
      },
      "message": "Revert \"ARM: Fix exidx ordering.\"\n\nThis reverts commit 16c6eb74e234fc96ed81b2b09db14056f674a9d5.\n"
    },
    {
      "commit": "4b1f659355f4535f1f2924260737ac619a461ed3",
      "tree": "953602110f6ea3011e562951f597f2d60f616d0c",
      "parents": [
        "75c11ff58850a62d272d074cd02c5af7ca544ee0"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 15:08:06 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 15:22:37 2014 +0800"
      },
      "message": "lint: Fix style for backend Relocators\n"
    },
    {
      "commit": "75c11ff58850a62d272d074cd02c5af7ca544ee0",
      "tree": "4eb8114b59c9891d5c4696066ecebc02700ed7ee",
      "parents": [
        "e99db9cf1fa080d9759ced3e90159f71f97a7c10"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:49:38 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:49:38 2014 +0800"
      },
      "message": "lint: Fix style for DebugString and MergedStringTable\n"
    },
    {
      "commit": "e99db9cf1fa080d9759ced3e90159f71f97a7c10",
      "tree": "9976edea33d51cdbddeb2c427c276c6b3cd47567",
      "parents": [
        "fad5a4ae13ee45d110aec69614d5f4320ce89a41"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:06:51 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:07:10 2014 +0800"
      },
      "message": "test: Update golden files\n"
    },
    {
      "commit": "fad5a4ae13ee45d110aec69614d5f4320ce89a41",
      "tree": "00805255da078d49dc2d5bc418973684e44c1785",
      "parents": [
        "449da70ee6f59bca224e012c2fdda88c1e24e159"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:01:10 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 14:01:10 2014 +0800"
      },
      "message": "Fix build break after rebase\n"
    },
    {
      "commit": "449da70ee6f59bca224e012c2fdda88c1e24e159",
      "tree": "e10c0528b306bcb500521fdd0584051c542caffb",
      "parents": [
        "682425d4c6d748bbf552cfbf624f28cbd0465282"
      ],
      "author": {
        "name": "Simon Atanasyan",
        "email": "simon@atanasyan.com",
        "time": "Thu Sep 18 14:44:32 2014 +0400"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 11:04:32 2014 +0800"
      },
      "message": "[mips] Update MIPS golden files.\n"
    },
    {
      "commit": "682425d4c6d748bbf552cfbf624f28cbd0465282",
      "tree": "47b2ad2b0fb4a48b9c2ee9288a9c5caa51cc95b3",
      "parents": [
        "924cec8ea9c2bdcdbb66475e2989a4364ff0f07d"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Sep 15 11:25:28 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 11:04:32 2014 +0800"
      },
      "message": "Fix the indentation\n"
    },
    {
      "commit": "924cec8ea9c2bdcdbb66475e2989a4364ff0f07d",
      "tree": "444d8dcfe88d1946e58d56cf48131506a9557737",
      "parents": [
        "0c7f9e562f88d8ee08c8b952ea8c2a19496cfa66"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Fri Sep 12 19:45:11 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 11:04:31 2014 +0800"
      },
      "message": "debug info: Refine the flow of handling the .debug_str merging\n\nMove DebguString from Module to output .debug_str LDSection.\nThe flow of handling debug string merging:\n1. ObjectLinker::mergeSections - parse the input .debug_str sections and add the\n   strings to DebugString merged table\n2. ObjectLinker::preLayout - set the output offset of the debug strings and size\n   the output section\n3. ObjectLinker::relocation - apply the debug string offset accordings to\n   corresponding relocations\n"
    },
    {
      "commit": "0c7f9e562f88d8ee08c8b952ea8c2a19496cfa66",
      "tree": "e5f110b91a44af53edfeb764bce5bc6224b39930",
      "parents": [
        "13735032231ff57c72e0b25ac806dfc91bbd25b1"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Aug 28 10:27:43 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:47:58 2014 +0800"
      },
      "message": "arm: Refine error message\n"
    },
    {
      "commit": "13735032231ff57c72e0b25ac806dfc91bbd25b1",
      "tree": "9765215a22c2dfaa9532d00764286cabac643217",
      "parents": [
        "1e80133a3b7dbc8dfd271ce727dcdbe6683bfe12"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Wed Aug 27 18:01:11 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:39:18 2014 +0800"
      },
      "message": "debug info: Implement getDebugStringOffset and applyDebugStringOffset in backends\n\n1. Add implementation in AArch64 and Mips32\n2. Fix X86 and ARM functions. Currently we only support relocations against the\n   .debug_str section symbol.\n"
    },
    {
      "commit": "1e80133a3b7dbc8dfd271ce727dcdbe6683bfe12",
      "tree": "e4cd39f6c13d1b867d9f5aa9aa9444b86ed7bce2",
      "parents": [
        "74902960ada1e2387c0cd8c05425efbebe7f607e"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Aug 26 18:54:36 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:38:25 2014 +0800"
      },
      "message": "debug info: Fix DebugString::processRelocs\n\nRecord the relocation symbol against sections with DebugString kind, instead of\nthe symbol name which is .debug_str.\n"
    },
    {
      "commit": "74902960ada1e2387c0cd8c05425efbebe7f607e",
      "tree": "17e9338ec60650b8494d938c9d1ccfd68e46e38d",
      "parents": [
        "d14714ace40a2856576ba52c2bd91c5bd481ada7"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Aug 26 17:04:43 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:38:25 2014 +0800"
      },
      "message": "debug info: Get and apply debug string offset in backend relocator\n\n1. Add Relocator::getDebugStringOffset and Relcoator::applyDebugStringOffset to\n   get and apply the debug string offset accordings to the relocation type.\n2. Implement getDebugStringOffset and applyDebugStringOffset in ARM and X86.\n"
    },
    {
      "commit": "d14714ace40a2856576ba52c2bd91c5bd481ada7",
      "tree": "39955904b78f11dbcd576809beaea896eca8d9cf",
      "parents": [
        "89da5d76995ced35bc81b1e94c04f5fe710e5c1d"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Aug 26 15:57:03 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:35:46 2014 +0800"
      },
      "message": "debug info: Handle the mergeable debug string table\n\n1. Add LDFileFormat::DebugString to denote the section .debug_str\n2. Process relocations to get the debug strings and merge them\n3. Apply the relocations against .debug_str to set the output offset of the\n   strings after they have been merged.\n4. Emit the merged debug string section.\n"
    },
    {
      "commit": "89da5d76995ced35bc81b1e94c04f5fe710e5c1d",
      "tree": "45bee279de3469a013df836d3092a0435ec6b452",
      "parents": [
        "32ef3b9362c5a703cfb9bac98b62eef4cebe2d25"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Aug 26 15:52:03 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Thu Oct 02 10:28:00 2014 +0800"
      },
      "message": "debug info: Add DebugString and MergedStringTable\n\nDebugString represents the debug string table, .debug_str, which the strings are\nmergeable. All the input .debug_str sections will be merged into one output\nsection which each string is unique in the table. This can reduce the size of\n.debug_str.\n"
    },
    {
      "commit": "32ef3b9362c5a703cfb9bac98b62eef4cebe2d25",
      "tree": "686302340fdfc26ca252e5254147447b5223ea62",
      "parents": [
        "9f53977c17dbb055f07e3b3ab5d2dfead4057b42"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Oct 01 15:20:15 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Oct 01 15:25:07 2014 +0800"
      },
      "message": "Simplify Path::append().\n"
    },
    {
      "commit": "9f53977c17dbb055f07e3b3ab5d2dfead4057b42",
      "tree": "9727b673ee4d9dd7e52a856a7a62f6e0bff2a06d",
      "parents": [
        "af26a070108fa6f0b5206ab584269bce4055db02"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Oct 01 15:08:49 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Oct 01 15:08:49 2014 +0800"
      },
      "message": "Use memcpy instead of strcpy.\n"
    },
    {
      "commit": "af26a070108fa6f0b5206ab584269bce4055db02",
      "tree": "28918a9988bdba2ad1c078b563850e032b4319fd",
      "parents": [
        "31ac10ca197babb8969084d521a24c60213b98bb"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Wed Oct 01 11:31:06 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Wed Oct 01 11:32:18 2014 +0800"
      },
      "message": "lint: Fix [readability/function] [3] errors.\n"
    },
    {
      "commit": "31ac10ca197babb8969084d521a24c60213b98bb",
      "tree": "966b42877eb2c2190adbb808a7f21bbfc2dcfd52",
      "parents": [
        "2f4e3d841a09fcbc7b478df3358d9050df649c67"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:22:20 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:22:28 2014 +0800"
      },
      "message": "Update COPYING and LICENSE.TXT\n"
    },
    {
      "commit": "2f4e3d841a09fcbc7b478df3358d9050df649c67",
      "tree": "920912e4e51c030dddc346717f31a520fccefb29",
      "parents": [
        "abdeb5a86fd6bdc8f583a22e6a1d15c58b9be832"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:08:07 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:08:07 2014 +0800"
      },
      "message": "Refine formatting.\n"
    },
    {
      "commit": "abdeb5a86fd6bdc8f583a22e6a1d15c58b9be832",
      "tree": "28baeae581bcea8eea7cc9fdae2b1591586897b0",
      "parents": [
        "c1642009b3c1a5f69399ae6b5d3a459859fa15e0"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:02:04 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 21:02:04 2014 +0800"
      },
      "message": "lint: Fix [whitespace/comments] [4] errors.\n"
    },
    {
      "commit": "c1642009b3c1a5f69399ae6b5d3a459859fa15e0",
      "tree": "d54d1e9d5ffbbf7d0b81a6b80c9935f9ba4d8358",
      "parents": [
        "3db7a44285a503c6b7e7187ecb30c9c6ce022eb0"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Sep 30 17:58:46 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Tue Sep 30 18:05:31 2014 +0800"
      },
      "message": "lint: Fix [build/namespaces] [5] errors\n"
    },
    {
      "commit": "3db7a44285a503c6b7e7187ecb30c9c6ce022eb0",
      "tree": "e3517e9af434370a7f656c1127a7d17e5e0b92dd",
      "parents": [
        "ea17a837be9477263e43023ee6b4ba151aeea2b1"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 15:28:17 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 15:28:17 2014 +0800"
      },
      "message": "Fix header description.\n"
    },
    {
      "commit": "ea17a837be9477263e43023ee6b4ba151aeea2b1",
      "tree": "8b4748575e6c7551cde74c8f639750b23a757e29",
      "parents": [
        "4d68ac25ea344156c2144c3f70ac0595c0d21623"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 15:23:03 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 15:23:30 2014 +0800"
      },
      "message": "GC Uncopyable.h\n\nIntroduce two new macros:\nDISALLOW_COPY_AND_ASSIGN and DISALLOW_IMPLICIT_CONSTRUCTORS.\n"
    },
    {
      "commit": "4d68ac25ea344156c2144c3f70ac0595c0d21623",
      "tree": "6daf7a04041bbbaa0f5b2712eb4aed93d22bc30d",
      "parents": [
        "fb7ba42e94a10991f90a08789dde1f2e8b8bf908"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 14:33:00 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 14:35:21 2014 +0800"
      },
      "message": "lint: Disable build/include_order filter.\n\nLLVM include style is preferred.\nhttp://llvm.org/docs/CodingStandards.html#include-style\n"
    },
    {
      "commit": "fb7ba42e94a10991f90a08789dde1f2e8b8bf908",
      "tree": "026942e1f472dc448fe72033fa5cb247f4e94b23",
      "parents": [
        "dba14169e55c6cd737b30e828f96ebdebeed7778"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 14:25:31 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 14:25:31 2014 +0800"
      },
      "message": "Reformatting change.\n"
    },
    {
      "commit": "dba14169e55c6cd737b30e828f96ebdebeed7778",
      "tree": "6c7a3f202273573056bfcb0213aa6270ed82740d",
      "parents": [
        "8b8e1e2a132aa46ffa207ad44e8dbcb78ae54251"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 11:58:31 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 11:58:31 2014 +0800"
      },
      "message": "Fix spelling.\n"
    },
    {
      "commit": "8b8e1e2a132aa46ffa207ad44e8dbcb78ae54251",
      "tree": "a6e4b55f7fe00658b69bc8dcdcebaeace5005aea",
      "parents": [
        "ab976531b28b0082627d4ad2f360c27e5d3cd507"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 11:19:42 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 30 11:20:34 2014 +0800"
      },
      "message": "Remove unnamed namespace in header.\n\nlint error: [build/namespaces] [4]\n"
    },
    {
      "commit": "ab976531b28b0082627d4ad2f360c27e5d3cd507",
      "tree": "da52ab4da7d678929af63c6f8bcc5d2eda6e08ce",
      "parents": [
        "ff63c2b9567ccef51891a963dccf516f6ca5d55d"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 21:18:26 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 21:18:26 2014 +0800"
      },
      "message": "lint: Fix [build/namespaces] [5] errors for using namespace llvm.\n"
    },
    {
      "commit": "ff63c2b9567ccef51891a963dccf516f6ca5d55d",
      "tree": "5c0ee9c85aaffaab704732c57dcf61234cd79691",
      "parents": [
        "7cbf23dfd1f6021e76a4be5fd131d204c9b0c333"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 20:44:22 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 20:44:22 2014 +0800"
      },
      "message": "Fix include order.\n"
    },
    {
      "commit": "7cbf23dfd1f6021e76a4be5fd131d204c9b0c333",
      "tree": "f4a3b69b1578bff81da509bae8ca3afdc8e40ad5",
      "parents": [
        "6adc87ee141b3f424ba11d99a287fb5340e0dfa9"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 20:26:18 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 20:26:18 2014 +0800"
      },
      "message": "lint: Fix [build/include] [4] errors.\n"
    },
    {
      "commit": "6adc87ee141b3f424ba11d99a287fb5340e0dfa9",
      "tree": "9268175fc5aeeabb93c17fbe312ecf9faa9a089e",
      "parents": [
        "0102a66dea05c4971aa8933ae274e0524a64a578"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:38:00 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:38:00 2014 +0800"
      },
      "message": "lint: Fix [whitespace/parens] [2] errors.\n"
    },
    {
      "commit": "0102a66dea05c4971aa8933ae274e0524a64a578",
      "tree": "e8ee0697313dd1fc631560f0851c5d05a1bd1d68",
      "parents": [
        "12dd0fdd8af80288e8fa136f2e5e2d5721e51907"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:10:48 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:10:48 2014 +0800"
      },
      "message": "lint: Fix [whitespace/braces] [4] errors.\n"
    },
    {
      "commit": "12dd0fdd8af80288e8fa136f2e5e2d5721e51907",
      "tree": "63413351017b05e3d63e45cbb5a00bdfffe0294c",
      "parents": [
        "7e7ed53ea0e34bccaa0f167f3167b7ec971cf930"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:03:10 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:03:10 2014 +0800"
      },
      "message": "lint: Fix [whitespace/comments] [4] error.\n"
    },
    {
      "commit": "7e7ed53ea0e34bccaa0f167f3167b7ec971cf930",
      "tree": "e00c44a5ac588f019c0158604138e211b9091542",
      "parents": [
        "b566e33b9096008b86fa2119bd597294d15d8abc"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:01:46 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 18:01:46 2014 +0800"
      },
      "message": "lint: Fix [whitespace/semicolon] [5] errors.\n"
    },
    {
      "commit": "b566e33b9096008b86fa2119bd597294d15d8abc",
      "tree": "87d962294a7fd938ffee5de11d67f1bb9a35723f",
      "parents": [
        "cc2ce1f9c904c294f5212082323279c823255c89"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 17:59:02 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 29 17:59:02 2014 +0800"
      },
      "message": "lint : Fix [whitespace/blank_line] [3] errors.\n"
    },
    {
      "commit": "cc2ce1f9c904c294f5212082323279c823255c89",
      "tree": "2d79c605c3c1504dae1e6e3c516b2d9cc3fc590d",
      "parents": [
        "16c6eb74e234fc96ed81b2b09db14056f674a9d5"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Fri Sep 26 11:58:16 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Fri Sep 26 11:58:16 2014 +0800"
      },
      "message": "lint: Fix [readability/casting [4] errors.\n"
    },
    {
      "commit": "16c6eb74e234fc96ed81b2b09db14056f674a9d5",
      "tree": "4ea189d0e3dd0c3c606b5b180c1b247007dcd151",
      "parents": [
        "e11c61b2723f91461b79e66c2cbed20bcb458d37"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Sep 26 10:26:37 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Sep 26 10:26:37 2014 +0800"
      },
      "message": "ARM: Fix exidx ordering.\n"
    },
    {
      "commit": "e11c61b2723f91461b79e66c2cbed20bcb458d37",
      "tree": "fe5dcc42a709aabcc2eec62661c710734cdac97f",
      "parents": [
        "dc7f4fe7d434b5a545fbd37063e14661bdf47c16"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 21:09:45 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 21:17:05 2014 +0800"
      },
      "message": "Fix formatting of data array.\n"
    },
    {
      "commit": "dc7f4fe7d434b5a545fbd37063e14661bdf47c16",
      "tree": "62170cba93d6e5ba1b87c6e6890395bbe6a0f9cc",
      "parents": [
        "8dccb02db8b7455985c26a36b8c00677835bf2d8"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 16:47:48 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 19:25:11 2014 +0800"
      },
      "message": "lint: Fix some [runtime/explicit] [5] errors.\n"
    },
    {
      "commit": "8dccb02db8b7455985c26a36b8c00677835bf2d8",
      "tree": "f980a5552569a18afef3b3e42b812d3e16da1760",
      "parents": [
        "b1699ec99b1169b17342d6af4d7129330c1d2075"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 14:04:16 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 14:04:16 2014 +0800"
      },
      "message": "Big reformatting changes!\n\nWill continue to switch to google c++ style.\nhttp://google-styleguide.googlecode.com/svn/trunk/cppguide.html\n"
    },
    {
      "commit": "b1699ec99b1169b17342d6af4d7129330c1d2075",
      "tree": "ab8b10bc1511bf212700c7459d20189fabb15d76",
      "parents": [
        "6fe8993e771f83d14a7aab43f6de61caf4721943"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 12:30:54 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Sep 25 13:31:01 2014 +0800"
      },
      "message": "Introduce cpplint(r138) as style checker.\n"
    },
    {
      "commit": "6fe8993e771f83d14a7aab43f6de61caf4721943",
      "tree": "6eb765cca8d8ddbc8b87724ed584fbe6c7355911",
      "parents": [
        "8cb922a46ec01d19cc74dbe79b8234367fcd2308"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Sep 24 21:38:23 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Sep 24 21:38:38 2014 +0800"
      },
      "message": "Reformat header guards.\n"
    },
    {
      "commit": "8cb922a46ec01d19cc74dbe79b8234367fcd2308",
      "tree": "2a728260f81ba7ea26503dfff5757d6ba08aa0de",
      "parents": [
        "2d8f9ce621e0f65c3563acc9e84ac672d08b7de6"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 19:55:06 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 19:55:06 2014 +0800"
      },
      "message": "More style fix for targets.\n"
    },
    {
      "commit": "2d8f9ce621e0f65c3563acc9e84ac672d08b7de6",
      "tree": "b54d62127e5cfb092b9503448a5012a8edb964d7",
      "parents": [
        "fbc563d7b8cdda6013d9aa572ca971d5c8d1abe0"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 18:27:02 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 18:27:02 2014 +0800"
      },
      "message": "Style fix.\n"
    },
    {
      "commit": "fbc563d7b8cdda6013d9aa572ca971d5c8d1abe0",
      "tree": "17578b8f738ab1648f89f559b0143d8d1c853320",
      "parents": [
        "a9c35c0d4e060aa7b77b146eaa006f51594b1455"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 18:26:29 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 18:26:29 2014 +0800"
      },
      "message": "Style fix for targets.\n"
    },
    {
      "commit": "a9c35c0d4e060aa7b77b146eaa006f51594b1455",
      "tree": "60ddbacd15177ae9844566f45b23e97d02992a32",
      "parents": [
        "9e81da289e6db91817b4beb23ae8c72d6349dc42"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 16:45:44 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 16:49:47 2014 +0800"
      },
      "message": "More style fix.\n"
    },
    {
      "commit": "9e81da289e6db91817b4beb23ae8c72d6349dc42",
      "tree": "d17fccb7673f40ae6a70ede5e6c67f1d9c97b375",
      "parents": [
        "3abade896588ccc342b3b33a0fb084cbaeef19b2"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 16:38:29 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 16:46:26 2014 +0800"
      },
      "message": "Style fix for Target.\n"
    },
    {
      "commit": "3abade896588ccc342b3b33a0fb084cbaeef19b2",
      "tree": "b4b34fcbd0f3fdc113ee920685ec0f16b74e0c50",
      "parents": [
        "50e2e8ff10f360972345d1d92a7abe166e1bdd9b"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:48:06 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:48:06 2014 +0800"
      },
      "message": "Use llvm::ELF::SHF_EXCLUDE.\n"
    },
    {
      "commit": "50e2e8ff10f360972345d1d92a7abe166e1bdd9b",
      "tree": "9e8774a17610245100670f3e1c0114df519b7297",
      "parents": [
        "7f7df6f97718028f5d5337f1e042a96655c17a11"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:45:35 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:45:35 2014 +0800"
      },
      "message": "Use DJB hash in PathCache.\n"
    },
    {
      "commit": "7f7df6f97718028f5d5337f1e042a96655c17a11",
      "tree": "65a6a105bdb79e1e516619226c45fc8a3e1a4b70",
      "parents": [
        "556af72010fd6ce311c97a916a5fa764a8e61ce2"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:43:56 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:43:56 2014 +0800"
      },
      "message": "Style fix for Support.\n"
    },
    {
      "commit": "556af72010fd6ce311c97a916a5fa764a8e61ce2",
      "tree": "edc61f65963e8290c480acbfe796c61782fa4f65",
      "parents": [
        "05678b50e1ae6c4f7f9bec305a52cc99b128d039"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:04:27 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 15:04:27 2014 +0800"
      },
      "message": "Style fix for Script.\n"
    },
    {
      "commit": "05678b50e1ae6c4f7f9bec305a52cc99b128d039",
      "tree": "9cf5b00258653ad91fbd55b3da8b914ab9412627",
      "parents": [
        "927991d319f914e56d167ecf8de6419cb189dfd3"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 14:34:38 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 14:34:38 2014 +0800"
      },
      "message": "Style fix for Object.\n"
    },
    {
      "commit": "927991d319f914e56d167ecf8de6419cb189dfd3",
      "tree": "8d9096e85835962774f44d328cd2db6226ddcec2",
      "parents": [
        "2b4b1e2dd592fe00f79d9b040c95fe73061b7c19"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 14:13:57 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 14:13:57 2014 +0800"
      },
      "message": "Style fix for MC.\n"
    },
    {
      "commit": "2b4b1e2dd592fe00f79d9b040c95fe73061b7c19",
      "tree": "2032bc17ebe4c5892107a7074eab678eaaccac25",
      "parents": [
        "4f4f87ed8410dbb4915bb9e231a1fa3932f1e000"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 13:33:08 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 23 13:33:08 2014 +0800"
      },
      "message": "Style fix for LD.\n"
    },
    {
      "commit": "4f4f87ed8410dbb4915bb9e231a1fa3932f1e000",
      "tree": "00a052bad7dd1f57c616269eb6d67cccc38c7efe",
      "parents": [
        "45873f0a711b57130b424070f17a8c659576c708"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:51:44 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:59:03 2014 +0800"
      },
      "message": "Style fix for Fragment.\n"
    },
    {
      "commit": "45873f0a711b57130b424070f17a8c659576c708",
      "tree": "f30d1a0176560540a8d7b5a02104bf8a88ae82a1",
      "parents": [
        "385e33d96a608098ebdf083493539b3eb47a3301"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:46:44 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:51:58 2014 +0800"
      },
      "message": "Style fix for ADT.\n"
    },
    {
      "commit": "385e33d96a608098ebdf083493539b3eb47a3301",
      "tree": "cb66005344c4fbd6e76e3ccd1c8f8d861aab3f27",
      "parents": [
        "e8f10dda31d32a2f472030d2bbf177d22e061e77"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:03:23 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 21:03:23 2014 +0800"
      },
      "message": "GC GraphLite.\n"
    },
    {
      "commit": "e8f10dda31d32a2f472030d2bbf177d22e061e77",
      "tree": "7a2e98df35ef4e39528d3f2954b3d60317273d43",
      "parents": [
        "b0ae00768e469bf82e8236ec2e79d7d5f8f914ee"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 15:40:10 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 15:40:10 2014 +0800"
      },
      "message": "Style fix.\n"
    },
    {
      "commit": "b0ae00768e469bf82e8236ec2e79d7d5f8f914ee",
      "tree": "79e2489e88becefb10028882452f8aa0e52d47f2",
      "parents": [
        "7924f20d59a047fc4710224757fad62d12933311"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 15:05:51 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 22 15:06:11 2014 +0800"
      },
      "message": "Style fix.\n"
    },
    {
      "commit": "7924f20d59a047fc4710224757fad62d12933311",
      "tree": "d48b67cf85a77dc9b0e7d472c8f02a7fb9ae8a63",
      "parents": [
        "2b37a4ae9a10101b264bc394ff065d49e4cdc5a8"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Sep 19 12:52:35 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Sep 19 12:52:35 2014 +0800"
      },
      "message": "GC unused initializers.\n"
    },
    {
      "commit": "2b37a4ae9a10101b264bc394ff065d49e4cdc5a8",
      "tree": "5ca49388fb124c93a6ff76f74c279e9a4f472be5",
      "parents": [
        "15e27dedd36181e7c21a0d19b0cffeeae8c49f1b"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 16 16:10:09 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 16 16:10:09 2014 +0800"
      },
      "message": "Support printing mcld version.\n"
    },
    {
      "commit": "15e27dedd36181e7c21a0d19b0cffeeae8c49f1b",
      "tree": "7e34dac03c092e055e8eaccb9c45b9405dba12e7",
      "parents": [
        "2132c20ab11a14a1e2f0f05aa97ce22b5a95789f"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 16 15:50:45 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Sep 16 15:50:45 2014 +0800"
      },
      "message": "Use termination code in cstdlib.\n"
    },
    {
      "commit": "2132c20ab11a14a1e2f0f05aa97ce22b5a95789f",
      "tree": "0fcc667879b49d360db032b42b02dd268fbe2a8c",
      "parents": [
        "6cedc38941433a4896852d9dde0e21fa1fd9db33"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 17:10:43 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 17:10:43 2014 +0800"
      },
      "message": "Fix typo.\n"
    },
    {
      "commit": "6cedc38941433a4896852d9dde0e21fa1fd9db33",
      "tree": "3deff332e3db97f012dd29531f4aba229917e246",
      "parents": [
        "e665b698181dc116590fc725fd3331ea9a3c0773"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 15:41:26 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 15:41:26 2014 +0800"
      },
      "message": "ldscript: Support INPUT command.\n"
    },
    {
      "commit": "e665b698181dc116590fc725fd3331ea9a3c0773",
      "tree": "cd32a46825849eeb7174421098edd8281d9a5502",
      "parents": [
        "e34231d1c87e35668fc06fd4496fd19cd05e940a"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 15:37:37 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 15 15:38:12 2014 +0800"
      },
      "message": "Fix style nits.\n"
    },
    {
      "commit": "e34231d1c87e35668fc06fd4496fd19cd05e940a",
      "tree": "073cd57114c2327f35bfeb8acc17ba39adf9fca7",
      "parents": [
        "e09537feddd17982abf8a9587c37533bccefcab6"
      ],
      "author": {
        "name": "Zonr Chang",
        "email": "zonr.net@gmail.com",
        "time": "Wed Sep 03 21:49:46 2014 +0800"
      },
      "committer": {
        "name": "Zonr Chang",
        "email": "zonr.net@gmail.com",
        "time": "Thu Sep 04 10:06:42 2014 +0800"
      },
      "message": "Suppress unused const variable warning under non-debug build.\n\nChange-Id: I55fbb7f78c5ab8ca2e88d242e3d4da257f9a0b00\n"
    },
    {
      "commit": "e09537feddd17982abf8a9587c37533bccefcab6",
      "tree": "40dfbd58000740a8f4f3b557da85cf155aad26eb",
      "parents": [
        "b73e1674ba3bc30f2dee3fefa2f07948f0652b37"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 01 20:02:12 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Sep 01 20:02:12 2014 +0800"
      },
      "message": "Fix build with llvm trunk.\n\ncommit 8c968628473c7de416e3f468fead20023f33107e\nAuthor: Rafael Espindola \u003crafael.espindola@gmail.com\u003e\nDate:   Mon Aug 25 18:16:47 2014 +0000\n\n    Modernize raw_fd_ostream\u0027s constructor a bit.\n\n    Take a StringRef instead of a \"const char *\".\n    Take a \"std::error_code \u0026\" instead of a \"std::string \u0026\" for error.\n\n    A create static method would be even better, but this patch is already a bit too\n    big.\n\n    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216393 91177308-0d34-0410-b5e6-96231b3b80d8\n\ncommit 1a7f705fba4b387ad251b0f303acec5c7131971d\nAuthor: Rafael Espindola \u003crafael.espindola@gmail.com\u003e\nDate:   Wed Aug 27 20:03:13 2014 +0000\n\n    Return a std::unique_ptr when creating a new MemoryBuffer.\n\n    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216583 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b73e1674ba3bc30f2dee3fefa2f07948f0652b37",
      "tree": "dafdb08f6b95cc3551cb5416f023357d174161d1",
      "parents": [
        "e930e6fe0fe53b81818f32c3b85e5529dc31ade9"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Sep 01 19:22:54 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Sep 01 19:22:54 2014 +0800"
      },
      "message": "resolver: Fix ResolveInfo::overrideAttributes. Do not override the visibility.\n\nThe visibility should be decided later by ResolveInfo::overrideVisibility\n"
    },
    {
      "commit": "e930e6fe0fe53b81818f32c3b85e5529dc31ade9",
      "tree": "119b62cb4b3d686db7093c7a547bb8b99b2dbd27",
      "parents": [
        "79313d0e6554a4f9a8e582ed8260adbc838ee692"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Sep 01 15:14:13 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Sep 01 15:17:38 2014 +0800"
      },
      "message": "arm: Fix scan relocation. Create dynamic relocation for REL type relocations.\n"
    },
    {
      "commit": "79313d0e6554a4f9a8e582ed8260adbc838ee692",
      "tree": "26e1875c0431157cf19a861251a6a2b4931feef5",
      "parents": [
        "bf28fd29a1c88ce9126d4cb92cfe88777fb5afbb"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Aug 27 20:56:09 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Aug 27 20:58:28 2014 +0800"
      },
      "message": "arm: Fix symbol@plt processing in relaxation.\n"
    },
    {
      "commit": "bf28fd29a1c88ce9126d4cb92cfe88777fb5afbb",
      "tree": "8de8f07d3c7a62da885d28a690b5d7cc357f0a8b",
      "parents": [
        "eae2c72f42f51661d522d83856cae49d0532ce70"
      ],
      "author": {
        "name": "Simon Atanasyan",
        "email": "simon@atanasyan.com",
        "time": "Thu Aug 14 16:29:48 2014 +0400"
      },
      "committer": {
        "name": "Simon Atanasyan",
        "email": "simon@atanasyan.com",
        "time": "Mon Aug 25 21:14:32 2014 +0400"
      },
      "message": "Parse GNU linker emulation argument for the MIPS 64-bir little-endian target.\n"
    },
    {
      "commit": "eae2c72f42f51661d522d83856cae49d0532ce70",
      "tree": "6e38b2d65f230f36293d27617b0ff49dbdb20339",
      "parents": [
        "796a4e481d3dea47d6e3a00fcfe40b337ef3b117"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Aug 13 14:13:38 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Aug 13 14:13:38 2014 +0800"
      },
      "message": "cmake: Suppress policy CMP0023 warnings.\n"
    },
    {
      "commit": "796a4e481d3dea47d6e3a00fcfe40b337ef3b117",
      "tree": "bec999156900160ed6d42a5748a4b473d70dd347",
      "parents": [
        "4fa0d340f1ff7213c56a85031f76b6101aabb066"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Aug 12 10:28:14 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Tue Aug 12 10:28:14 2014 +0800"
      },
      "message": "GC unused compilation codegen flow code.\n"
    },
    {
      "commit": "4fa0d340f1ff7213c56a85031f76b6101aabb066",
      "tree": "59068b32f0081c984695931e1d9f806118c185ff",
      "parents": [
        "4794ca494797f9d287c3dc2d4b6362098efe8f1d"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Aug 11 22:56:27 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Aug 11 22:56:27 2014 +0800"
      },
      "message": "Fix build with llvm trunk.\n\ncommit 9f85dccfc64b5f0b0c63ddfa0a42d8615aa1fcb3\nAuthor: Eric Christopher \u003cechristo@gmail.com\u003e\nDate:   Mon Aug 4 21:25:23 2014 +0000\n\n    Remove the TargetMachine forwards for TargetSubtargetInfo based\n    information and update all callers. No functional change.\n\n    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214781 91177308-0d34-0410-b5e6-96231b3b80d8\n\ncommit f96cd1aeb59f4ee980e370a62020a4ee3da903ec\nAuthor: Saleem Abdulrasool \u003ccompnerd@compnerd.org\u003e\nDate:   Sat Aug 9 23:12:20 2014 +0000\n\n    ADT: remove MinGW32 and Cygwin OSType enum\n\n    Remove the MinGW32 and Cygwin types from the OSType enumeration.  These values\n    are represented via environments of Windows.  It is a source of confusion and\n    needlessly clutters the code.  The cost of doing this is that we must sink the\n    check for them into the normalization code path along with the spelling.\n\n    Addresses PR20592.\n\n    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215303 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4794ca494797f9d287c3dc2d4b6362098efe8f1d",
      "tree": "866b9480b2273459c6a98c50fd1b983ee0d1137b",
      "parents": [
        "5b1b03100187592dfd53afb078654bb9e7708c9d"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Aug 04 12:37:18 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Aug 04 13:38:31 2014 +0800"
      },
      "message": "icf: make crc32 statically linked.\n\nAdd crc from zlib.\n"
    },
    {
      "commit": "5b1b03100187592dfd53afb078654bb9e7708c9d",
      "tree": "2476478faf4a0ec6d869bc41804b547b11abfe73",
      "parents": [
        "1a96dd03035fb8f9f1398e48915b6249cb117481"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 17:01:31 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 17:11:18 2014 +0800"
      },
      "message": "Update README.\n"
    },
    {
      "commit": "1a96dd03035fb8f9f1398e48915b6249cb117481",
      "tree": "81a8d00149befd7215a68f03cbc9b87075b600fc",
      "parents": [
        "680dde0013491cc5718b16f740e34570a23be286"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 17:01:17 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 17:11:11 2014 +0800"
      },
      "message": "Check LLVM 3.6.\n"
    },
    {
      "commit": "680dde0013491cc5718b16f740e34570a23be286",
      "tree": "efc3bca694032345c54da45f6c79053ba80f9a0f",
      "parents": [
        "045bb622d923c2f2cbee89c20ff1798c09449f0c"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 16:45:01 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Aug 01 16:45:01 2014 +0800"
      },
      "message": "Update copyright year.\n"
    },
    {
      "commit": "045bb622d923c2f2cbee89c20ff1798c09449f0c",
      "tree": "cd2473de9e717c644c079e65404c339e6d968e7a",
      "parents": [
        "457a6a826d311c40eb06c272d5b8ec766cc27fcb"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 31 17:28:30 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 31 17:28:46 2014 +0800"
      },
      "message": "Fix R_386_GOT32 and R_X86_64_GOTPCREL processing.\n"
    },
    {
      "commit": "457a6a826d311c40eb06c272d5b8ec766cc27fcb",
      "tree": "36bec8c78450a253313870b78a3343634c328d30",
      "parents": [
        "72a7217a55d1cb2a0040b3940a3678bada9423bd"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Jul 30 12:01:42 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Jul 30 12:01:42 2014 +0800"
      },
      "message": "ldscript: Fix SUBALIGN.\n"
    },
    {
      "commit": "72a7217a55d1cb2a0040b3940a3678bada9423bd",
      "tree": "9d00006314eb5ab3e097550c54eb6cb77c707f38",
      "parents": [
        "4240dcc481aa151ae0d3f6289074e842e72fecd3"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Jul 30 12:00:13 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Wed Jul 30 12:00:13 2014 +0800"
      },
      "message": "mcld: Set up ScriptList in GeneralOptions.\n"
    },
    {
      "commit": "4240dcc481aa151ae0d3f6289074e842e72fecd3",
      "tree": "ce7836b539a80f5e75024224b4f59d3f421477a2",
      "parents": [
        "7182a86f25d890681e0a2ff5876d2dc79077d9d5"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 28 11:55:00 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 28 11:55:00 2014 +0800"
      },
      "message": "Remove Quake tests.\n"
    },
    {
      "commit": "7182a86f25d890681e0a2ff5876d2dc79077d9d5",
      "tree": "d6465818d39c9bca2d63694f3c73dc21aeef359a",
      "parents": [
        "7123fef0f5e9018aff81e603ebbcb32a58c70c9f"
      ],
      "author": {
        "name": "pete",
        "email": "petechou@gmail.com",
        "time": "Sun Jul 27 23:28:01 2014 +0800"
      },
      "committer": {
        "name": "pete",
        "email": "petechou@gmail.com",
        "time": "Sun Jul 27 23:33:09 2014 +0800"
      },
      "message": "ldscript: Remove %debug directive.\n\nFix -Wunused-function for \"yypstack\" and \"yypdumpstack\" from bison.\nReported by Simon.\n"
    },
    {
      "commit": "7123fef0f5e9018aff81e603ebbcb32a58c70c9f",
      "tree": "8e4c2fa212b07c49ada4b69061e19ca8539b170f",
      "parents": [
        "f07b9aff35319dd02eb518ce76e98d4ec6c2c15e"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 17:58:22 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 17:58:29 2014 +0800"
      },
      "message": "Enable -Werror by default.\n\nAlso sync ANDROID FLAGS used in unittest and ld.mcld.\n"
    },
    {
      "commit": "f07b9aff35319dd02eb518ce76e98d4ec6c2c15e",
      "tree": "0d24733d959a25fec26ab9f1a4f70d82639d3dbf",
      "parents": [
        "e4a37e71bd97f5e53a750ba4c0660183902d61f8"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 17:51:25 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 17:51:25 2014 +0800"
      },
      "message": "Remove unused variable ec.\n"
    },
    {
      "commit": "e4a37e71bd97f5e53a750ba4c0660183902d61f8",
      "tree": "b50e8522c0b80994887d86247748b8877cd8d289",
      "parents": [
        "3c847600919f581fd7890327c233b41c0ff5d8d2"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 13:56:48 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Thu Jul 24 17:47:51 2014 +0800"
      },
      "message": "Simplify software versioning.\n"
    },
    {
      "commit": "3c847600919f581fd7890327c233b41c0ff5d8d2",
      "tree": "15b6e34bea18ca88b788fb70de1a5462168bba3d",
      "parents": [
        "9561780ee17d1cc0e8fe73f6bb4e94dfe949f557"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Thu Jul 24 17:40:59 2014 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Thu Jul 24 17:40:59 2014 +0800"
      },
      "message": "Fix signed/unsigned comparison warning.\n"
    },
    {
      "commit": "9561780ee17d1cc0e8fe73f6bb4e94dfe949f557",
      "tree": "6c4bf9c581332cc91f192b0fcdd5c8112fb947ad",
      "parents": [
        "b3dbd183ce1adfc60fecd3ae8a558535a01a19c9"
      ],
      "author": {
        "name": "Simon Atanasyan",
        "email": "simon@atanasyan.com",
        "time": "Thu Jul 24 00:14:25 2014 +0400"
      },
      "committer": {
        "name": "Simon Atanasyan",
        "email": "simon@atanasyan.com",
        "time": "Thu Jul 24 00:14:25 2014 +0400"
      },
      "message": "[Mips] Fix calculation of R_MIPS_26 relocation on 64-bit targets.\n"
    },
    {
      "commit": "b3dbd183ce1adfc60fecd3ae8a558535a01a19c9",
      "tree": "143d59c10937a519506fbbf8890b8dbeb07008d3",
      "parents": [
        "2c1dd21438d27cc720d0eb1acb5e81af619cbf9f"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 21 20:20:02 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 21 20:36:03 2014 +0800"
      },
      "message": "arm: Ignore the exidx if the linked text is folded.\n"
    },
    {
      "commit": "2c1dd21438d27cc720d0eb1acb5e81af619cbf9f",
      "tree": "316f87941dd257e11d88e9f549bcb3a9083b791a",
      "parents": [
        "12a94b959cde9481f56c24268fdc90dce13f1842"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 21 20:18:12 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Mon Jul 21 20:36:03 2014 +0800"
      },
      "message": "mcld: Fix build dependency.\n"
    },
    {
      "commit": "12a94b959cde9481f56c24268fdc90dce13f1842",
      "tree": "1947661e2cccf83cc8f8fa4076064c56b9d1201e",
      "parents": [
        "f8c43dfcea8aee73a847e3310f1148a931eb725c"
      ],
      "author": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Jul 21 14:54:10 2014 +0800"
      },
      "committer": {
        "name": "Diana Chen",
        "email": "mysekki@gmail.com",
        "time": "Mon Jul 21 14:54:25 2014 +0800"
      },
      "message": "Fix argument type of -use-mcld\n"
    },
    {
      "commit": "f8c43dfcea8aee73a847e3310f1148a931eb725c",
      "tree": "3981607f1fccaa1c16323c287a503984c777008b",
      "parents": [
        "d388ba2c93e55298975f2434a8df42740dde8a56"
      ],
      "author": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Jul 18 10:40:47 2014 +0800"
      },
      "committer": {
        "name": "Pete Chou",
        "email": "petechou@gmail.com",
        "time": "Fri Jul 18 10:40:47 2014 +0800"
      },
      "message": "Update ChangeLog.\n"
    },
    {
      "commit": "d388ba2c93e55298975f2434a8df42740dde8a56",
      "tree": "3cc8fdc80d9e7cf80b0525db220ec8e8e2dbd971",
      "parents": [
        "fdd9bc2da950adcce5289bbc458124dcec0f33cf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 17:07:38 2014 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 17:07:38 2014 +0800"
      },
      "message": "Remove the outdated information in README.\n"
    },
    {
      "commit": "fdd9bc2da950adcce5289bbc458124dcec0f33cf",
      "tree": "167b419c9a2ff2ffeaf335eebfce9bbb9f358e2c",
      "parents": [
        "91076ccd4ade2f0d31d437edd9f1f66b33609c71"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 15:58:59 2014 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 15:58:59 2014 +0800"
      },
      "message": "Fix ld.mcld link error.\n"
    },
    {
      "commit": "91076ccd4ade2f0d31d437edd9f1f66b33609c71",
      "tree": "3d4395fa94d7e245be8addeb1bf7a6c26bbf1be6",
      "parents": [
        "5222defda19ffe6f3aad005211d7b2a81f638053"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 15:35:37 2014 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Wed Jul 16 15:35:37 2014 +0800"
      },
      "message": "Enable silent-rules to simplify the build log.\n"
    }
  ],
  "next": "5222defda19ffe6f3aad005211d7b2a81f638053"
}
