)]}'
{
  "log": [
    {
      "commit": "8cf9cb386cd9286d67e879f1ee501ec00d72a4e1",
      "tree": "88e86e214b425e444760fe4e0ffeee677e1558a2",
      "parents": [
        "914b7b6a6c9f399b26b41e9160e9871ef749e0db"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 19 09:28:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 24 16:07:10 2017 -0700"
      },
      "message": "ART: Include cleanup\n\nLet clang-format reorder the header includes.\n\nDerived with:\n\n* .clang-format:\n BasedOnStyle: Google\n IncludeIsMainRegex: \u0027(_test|-inl)?$\u0027\n\n* Steps:\n find . -name \u0027*.cc\u0027 -o -name \u0027*.h\u0027 | xargs sed -i.bak -e \u0027s/^#include/ #include/\u0027 ; git commit -a -m \u0027ART: Include cleanup\u0027\n git-clang-format -style\u003dfile HEAD^\n manual inspection\n git commit -a --amend\n\nTest: mmma art\nChange-Id: Ia963a8ce3ce5f96b5e78acd587e26908c7a70d02\n"
    },
    {
      "commit": "c560fc0b430816825add4125134b20eb791f6036",
      "tree": "117d62174f17f5b0eed1b4b3f64f6575330fe29c",
      "parents": [
        "7d81bf2c9de138a65ea7189df18bc88f2c4fe6c5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 16 09:57:39 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 12 11:27:09 2016 -0800"
      },
      "message": "ART: Report cputime in dex2oat\n\nAdd ProcessCpuNanoTime. Log cputime in dex2oat completion message.\n\nSample:\n\n dex2oat took 20.036s(64.843s cpu) (threads: 48) arena alloc\u003d25MB (26760672B) java alloc\u003d2MB (2311688B) native alloc\u003d44MB (46792784B) free\u003d35MB (37502896B)\n\nTest: m test-art-host\nChange-Id: I78646c4808c8205f7f8e7995a82a1ba63cd15298\n"
    },
    {
      "commit": "0fc1c9a34d169cfe46b91ecef044908a2011a494",
      "tree": "7aadb40a2f5851ff64d492786e0ab094aad2982c",
      "parents": [
        "f877c165de3868a28fcfeb36e742efb02f39b854"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 26 10:13:15 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 26 10:13:15 2016 -0700"
      },
      "message": "Fix build on XCode 8 w/OSX 10.12 SDK\n\nCLOCK_REALTIME (along with clock_gettime and friends) are now defined,\nso the build fails with a redefinition error.\n\nTest: m checkbuild (w/XCode 8 on 10.11 with 10.12 SDK)\nChange-Id: Ic8a5cc872ded1766597fda5f098d0e044cd063ee\n"
    },
    {
      "commit": "3b532d744034b43ed329a3198f15846d80fec3f0",
      "tree": "05195156ad2d516396d88c8356d4fc9916c089f1",
      "parents": [
        "7fabaa6ba1927d21a317c03499b705cbde4f6a47"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 05 13:21:05 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jun 05 16:16:38 2015 -0700"
      },
      "message": "Use runFinalizationWithTimeout for native allocations\n\nPrevents deadlocks by not waiting longer than 250ms for finalizers\nto complete.\n\nBug: 21544853\nChange-Id: I57b2f7ae8b74185922eb3c15ba0ab71a4d2348aa\n"
    },
    {
      "commit": "41b175aba41c9365a1c53b8a1afbd17129c87c14",
      "tree": "5c82606d39543fb932ddc0674694fc0758b1a866",
      "parents": [
        "54d65738eecc1fa79ed528ff2f6b9b4f7a4743be"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue May 19 18:08:00 2015 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue May 26 19:33:33 2015 +0100"
      },
      "message": "ART: Clean up arm64 kNumberOfXRegisters usage.\n\nAvoid undefined behavior for arm64 stemming from 1u \u003c\u003c 32 in\nloops with upper bound kNumberOfXRegisters.\n\nCreate iterators for enumerating bits in an integer either\nfrom high to low or from low to high and use them for\n\u003carch\u003eContext::FillCalleeSaves() on all architectures.\n\nRefactor runtime/utils.{h,cc} by moving all bit-fiddling\nfunctions to runtime/base/bit_utils.{h,cc} (together with\nthe new bit iterators) and all time-related functions to\nruntime/base/time_utils.{h,cc}. Improve test coverage and\nfix some corner cases for the bit-fiddling functions.\n\nBug: 13925192\n\n(cherry picked from commit 80afd02024d20e60b197d3adfbb43cc303cf29e0)\n\nChange-Id: I905257a21de90b5860ebe1e39563758f721eab82\n"
    }
  ]
}
