)]}'
{
  "log": [
    {
      "commit": "ae09081da9aef7fd45d6d805c9ec64cc291569a2",
      "tree": "9970ecfc1420eb45eb74350fb3f333eaa89ec779",
      "parents": [
        "6ae463f33c71805ca3f8572513bb507c472bcf6d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 01 12:05:12 2019 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 01 14:21:23 2019 +0000"
      },
      "message": "Remove the dual debug/ndebug run on 018-stack-overflow.\n\nTestrunner should drive this. Having individual tests do this\nputs them in the situation of double loading debug and ndebug libraries.\n\nTest: 018-stack-overflow\nChange-Id: I4091f67080c08167dbe7a44605540e729cae040a\n"
    },
    {
      "commit": "c3394e03ace5eb85d06f02b4ba3d22de88b6dae8",
      "tree": "9e7a1d14ee6a161821c5de227b70e9f8039e0d33",
      "parents": [
        "b2f1edc3d1f162bd9007f10bc66009eac5b2daab"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Feb 22 17:49:36 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Feb 22 18:43:12 2018 +0000"
      },
      "message": "Fix exit status of `run` scripts executing more than one test.\n\nFor some ART run-tests, the `run` script executes more than one\ninstance of the test (e.g. test/004-ThreadStress/run executes the\nThreadStress test twice: the first time as a normal run, the second\ntime in locks-only mode with stack-dump lock profiling). However,\nthese tests were returning the exit status of last test executed,\nwhich could hide a potential earlier failure. This change ensure we\nreturn the first failing exit status, if any.\n\nTest: art/test/testrunner/testrunner.py\nChange-Id: I5e4e4cc7d9311fe15637ea2f5248a0e9f2432d61\n"
    },
    {
      "commit": "7ea6f79bbddd69d5db86a8656a31aaaf64ae2582",
      "tree": "c64f89b15ca71e87317f6dd405ef4a5560b73e01",
      "parents": [
        "e72ff8022968b23efedc56c0afdc1d24e8a928c2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 14 16:21:44 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 21 23:36:31 2014 -0700"
      },
      "message": "ART: Throw StackOverflowError in native code\n\nInitialize stack-overflow errors in native code to be able to reduce\nthe preserved area size of the stack.\n\nIncludes a refactoring away from constexpr in instruction_set.h to allow\nfor easy changing of the values.\n\nChange-Id: I117cc8485f43da5f0a470f0f5e5b3dc3b5a06246\n"
    },
    {
      "commit": "60d7a65f7fb60f502160a2e479e86014c7787553",
      "tree": "f8f0a11b95528d90e393a30851e9e4adb8d21f88",
      "parents": [
        "0f7e3e73229812d303f3621fad59ca76a50ebd07"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 13 18:10:08 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 18 13:44:59 2014 -0700"
      },
      "message": "Fix stack overflow for mutual recursion.\n\nThere was an error where we would have a pc that was in the method\nwhich generated the stack overflow. This didn\u0027t work however\nbecause the stack overflow check was before we stored the method in\nthe stack. The result was that the stack overflow handler had a PC\nwhich wasnt necessarily in the method at the top of the stack. This\nis now fixed by always restoring the link register before branching\nto the throw entrypoint.\n\nSlight code size regression on ARM/Mips (unmeasured). Regression on ARM\nis 4 bytes of code per stack overflow check. Some of this regression is\nmitigated by having one less GC safepoint.\n\nAlso adds test case for StackOverflowError issue (from bdc).\n\nTests passing: ARM, X86, Mips\nPhone booting: ARM\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d66411\nBug: 12967914\nChange-Id: I96fe667799458b58d1f86671e051968f7be78d5d\n\n(cherry-picked from c0f96d03a1855fda7d94332331b94860404874dd)\n"
    },
    {
      "commit": "5d1ac920fdaef5d4ec8f66bb734488cd9660b024",
      "tree": "dd372f306ab70f4c86759869b1f74eca62ff6f2b",
      "parents": [
        "c31664f3d82e6cd68275a529a8a73f067a52e8be"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "message": "Adding old unit tests to test suite.\n\nThese tests are copied straight over. They\u0027ll still run, but they\u0027re\nusing the old system.\n\nChange-Id: If494519e52ddf858a9febfc55bdae830468cb3c8\n"
    }
  ]
}
