)]}'
{
  "log": [
    {
      "commit": "fa2cda44cb53f01a2bbfd410724a4bc314a236d1",
      "tree": "671a31752ae6970dbfff9c976b173af6015d02c3",
      "parents": [
        "ab5b8941f095b1a4e8b1387b6f723d6ae550dbe6",
        "3f41a0193eadf037b4003c1996151f386ca07b13"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 09 17:30:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 17:30:18 2016 +0000"
      },
      "message": "Merge \"ART: Use optimizing compiler in image_test\""
    },
    {
      "commit": "3f41a0193eadf037b4003c1996151f386ca07b13",
      "tree": "19e261ce06e5c5efe88d78188ef1d06b54ead9e8",
      "parents": [
        "6e1564cfdf4f6b332ee6d156de6ff9712655fff6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 16:53:41 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 09 09:16:24 2016 -0800"
      },
      "message": "ART: Use optimizing compiler in image_test\n\nExpose some compiler options so we can run the image test with\nthe optimizing compiler without running into a stack overflow.\n\nAlso allow a variable amount of threads in CreateCompilerDriver.\nUse 16 as a middle ground on the host to speed up the otherwise\nnow slowed-down test.\n\nBug: 27240085\nBug: 27552475\nChange-Id: I8db5055d32ae722c8f430903244faa9166cc4886\n"
    },
    {
      "commit": "ab5b8941f095b1a4e8b1387b6f723d6ae550dbe6",
      "tree": "483baf55b6c7b360e8fee308644add02a2f0377a",
      "parents": [
        "ef0119a0f329906ba1e8cbd8e53ce5a759fd4f99",
        "1193259cb37c9763a111825aa04718a409d07145"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Wed Mar 09 17:13:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 17:13:34 2016 +0000"
      },
      "message": "Merge \"Implement the 1.8 unsafe memory fences directly in HIR.\""
    },
    {
      "commit": "ef0119a0f329906ba1e8cbd8e53ce5a759fd4f99",
      "tree": "27509ec22da5d2b82443142f230525d5b4ad9aea",
      "parents": [
        "19749b5fd0e217d23af4c3e996348e2a8ff406bc",
        "7c9c31ca3b94a8e0828d2d8f9747fd579ca40305"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 09 16:23:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 16:23:41 2016 +0000"
      },
      "message": "Merge \"ART: Fix missing include\""
    },
    {
      "commit": "19749b5fd0e217d23af4c3e996348e2a8ff406bc",
      "tree": "e989e84bb65b81e7b57bf12a66b690d87bc7aee5",
      "parents": [
        "702ace09bf0fc869740482efe7c3e0db7a81894f",
        "8b3f835f0cca5db53a727d1d77fc6c2430d53d51"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Mar 09 16:16:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 16:16:49 2016 +0000"
      },
      "message": "Merge \"ART: Write bit fields together in ComputeSpecialAccessorInfo().\""
    },
    {
      "commit": "702ace09bf0fc869740482efe7c3e0db7a81894f",
      "tree": "d78ff080bbc915db0db659162dd83aa6c49958e7",
      "parents": [
        "b24457bace8941392a4aeef5a7995bfd80daa235",
        "f97cf2a7d8089ca74a4920a5e0c351e070cc6e60"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 09 15:46:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 15:46:58 2016 +0000"
      },
      "message": "Merge \"Stop oat loading spam on host.\""
    },
    {
      "commit": "f97cf2a7d8089ca74a4920a5e0c351e070cc6e60",
      "tree": "88469f884bb97ad18196270999a88e26b83910b1",
      "parents": [
        "ce51701b0621754a81125df3ed62e07c0497cafd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 09 15:36:23 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 09 15:46:22 2016 +0000"
      },
      "message": "Stop oat loading spam on host.\n\nChange-Id: I336669f49bfbfc76bb5e9d3b4f1738709e070b27\n"
    },
    {
      "commit": "b24457bace8941392a4aeef5a7995bfd80daa235",
      "tree": "de573446232fc530eaa976cffbfa02e820769bc5",
      "parents": [
        "5bdcdca7e4b3acc1ed8a7112a93c3f2da490b606",
        "91cc06c1814bd1d0fd6635bc3d7632a2bb7b0e7c"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Mar 09 15:05:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 15:05:50 2016 +0000"
      },
      "message": "Merge \"Mark DWARF lines in non-debuggable methods as \"not a statement\".\""
    },
    {
      "commit": "8b3f835f0cca5db53a727d1d77fc6c2430d53d51",
      "tree": "6e2615ec05df27d961969c1b1e005acc3b70d245",
      "parents": [
        "5bdcdca7e4b3acc1ed8a7112a93c3f2da490b606"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Mar 09 13:45:39 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Mar 09 14:47:17 2016 +0000"
      },
      "message": "ART: Write bit fields together in ComputeSpecialAccessorInfo().\n\nAvoid function calls between storing individual bit fields\nto allow the compiler (gcc/clang) to merge those writes\ntogether. Valgrind then marks the memory as \"defined\" while\nindividual bit field writes would leave it \"undefined\" and\nlater trigger the valgrind error:\n  Conditional jump or move depends on uninitialised value(s)\non DCHECK()s using the bit fields.\n\nBug: 27552451\nChange-Id: If6de5cbe231f99da0f974a0fc9a36c14e3dc071e\n"
    },
    {
      "commit": "5bdcdca7e4b3acc1ed8a7112a93c3f2da490b606",
      "tree": "5121928c8f3aae265123cffe7b9bead6f1e3e731",
      "parents": [
        "c421907d0df229e96390932503fda4bfbaf3e4d4",
        "f529e9bc50abb507e75ac425f6333b2406d405af"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 09 11:57:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 11:57:54 2016 +0000"
      },
      "message": "Merge \"Handle unexpected cases in profile saver\""
    },
    {
      "commit": "c421907d0df229e96390932503fda4bfbaf3e4d4",
      "tree": "fe8fb6f16eb0c53af51c670dfded97dd7ca8d316",
      "parents": [
        "87aa99c261a7921e28fbe6136197bb640ddef4a4",
        "b077e15d2d11b7c81aacbcd4a46c2b1e9c9ba20d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 09 11:57:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 11:57:36 2016 +0000"
      },
      "message": "Merge \"Update GetDexOptNeeded to handle different levels of compilation\""
    },
    {
      "commit": "87aa99c261a7921e28fbe6136197bb640ddef4a4",
      "tree": "4ce329a356f3289cdcee9b64a1b911d7b25a2590",
      "parents": [
        "a9778b24bfb8007f20caff7a082e8b4531a14dae",
        "c90bc92bc577020ff4d3caced4cee1cdf41fa5de"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 09 11:57:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 11:57:24 2016 +0000"
      },
      "message": "Merge \"Record foreign dex files loaded by the app in the profile\""
    },
    {
      "commit": "a9778b24bfb8007f20caff7a082e8b4531a14dae",
      "tree": "5c289cf868ca763eddb535bd6094193bc63cee65",
      "parents": [
        "c71cc356618b96a215614bc9a89f9429a792efba",
        "3296585f5879a9563214f178f97ee689fc651758"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 09 11:24:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 11:24:33 2016 +0000"
      },
      "message": "Merge \"Ignore 145-alloc-tracking-stress failures with JIT and CC.\""
    },
    {
      "commit": "3296585f5879a9563214f178f97ee689fc651758",
      "tree": "5c289cf868ca763eddb535bd6094193bc63cee65",
      "parents": [
        "c71cc356618b96a215614bc9a89f9429a792efba"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 09 11:18:02 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 09 11:22:32 2016 +0000"
      },
      "message": "Ignore 145-alloc-tracking-stress failures with JIT and CC.\n\nThis run-test fails also with JIT compiling on the\nconcurrent collector configuration; disable it for now.\n\nBug: 27467554\nChange-Id: I551008ff5b70c83706287039092f5c9e26584227\n"
    },
    {
      "commit": "7c9c31ca3b94a8e0828d2d8f9747fd579ca40305",
      "tree": "dcb9ddfa56a1bed0f52cc7da9321441e94b0e60f",
      "parents": [
        "6e1564cfdf4f6b332ee6d156de6ff9712655fff6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 08 16:00:41 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 08 16:00:41 2016 -0800"
      },
      "message": "ART: Fix missing include\n\nThe SwitchTable needs a function from an inl file.\n\nChange-Id: I624d71e0c0efc0c87150d7ef3be71e0b4506c75a\n"
    },
    {
      "commit": "c71cc356618b96a215614bc9a89f9429a792efba",
      "tree": "e4b763f969da0b7dc458c40d1894a06bbf8c0716",
      "parents": [
        "6e1564cfdf4f6b332ee6d156de6ff9712655fff6",
        "29ab360433e0360bcccafb791b1231fe63914974"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Mar 08 23:59:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 23:59:50 2016 +0000"
      },
      "message": "Merge \"Fix valgrind errors with MemMap::Sync().\""
    },
    {
      "commit": "29ab360433e0360bcccafb791b1231fe63914974",
      "tree": "fcfe7aea71d98322af9d56cb19b9b6cac478f461",
      "parents": [
        "9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Mar 08 15:17:21 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Mar 08 15:42:17 2016 -0800"
      },
      "message": "Fix valgrind errors with MemMap::Sync().\n\nThis fixes valgrind-test-art-host-gtest-oat_test and one error in\nvalgrind-test-art-host-gtest-image_test32.\n\nValgrind doesn\u0027t like it if an address range that contains noaccess or\nuninitialized memory is passed to msync(). Temporarily lift the noaccess\nprotection of the lower-end redzone because msync accepts a page-aligned\nbase address only and exclude the higher-end noaccess redzone from the\nrange.\n\nBug: 27552451\nBug: 27384445\nChange-Id: I8ccbd04c62eb30f6c6d5c732f1eb254fa09a417a\n"
    },
    {
      "commit": "1193259cb37c9763a111825aa04718a409d07145",
      "tree": "80d8fb18d2ea4b1ca367957f9c745f1fef79d059",
      "parents": [
        "2f6ad55a3bfa16867146233e1eb8b822b1daab4b"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Mar 08 12:42:25 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Mar 08 12:42:25 2016 -0800"
      },
      "message": "Implement the 1.8 unsafe memory fences directly in HIR.\n\nRationale:\nMore efficient since it exposes full semantics to\nall operations on the graph and allows for proper\ncode generation for all architectures.\n\nbug\u003d26264765\n\nChange-Id: Ic435886cf0645927a101a8502f0623fa573989ff\n"
    },
    {
      "commit": "6e1564cfdf4f6b332ee6d156de6ff9712655fff6",
      "tree": "b73f65c4324bb27e0935c4a6b4a9e22273f9b0fa",
      "parents": [
        "817808ea9d06b979c95f37a17bca607d0b42f320",
        "2f6ad55a3bfa16867146233e1eb8b822b1daab4b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 08 18:26:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 18:26:02 2016 +0000"
      },
      "message": "Merge \"ART: Use the right ElfBuilder for oatdump symbolizer\"\nam: 2f6ad55a3b\n\n* commit \u00272f6ad55a3bfa16867146233e1eb8b822b1daab4b\u0027:\n  ART: Use the right ElfBuilder for oatdump symbolizer\n"
    },
    {
      "commit": "2f6ad55a3bfa16867146233e1eb8b822b1daab4b",
      "tree": "b73f65c4324bb27e0935c4a6b4a9e22273f9b0fa",
      "parents": [
        "ce51701b0621754a81125df3ed62e07c0497cafd",
        "2d8614bf1ba44468c834d9d3d5562466637f63f2"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 18:15:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 18:15:20 2016 +0000"
      },
      "message": "Merge \"ART: Use the right ElfBuilder for oatdump symbolizer\""
    },
    {
      "commit": "f529e9bc50abb507e75ac425f6333b2406d405af",
      "tree": "4490895063571fb10eac32ba0b4a2a5b8a749c14",
      "parents": [
        "b077e15d2d11b7c81aacbcd4a46c2b1e9c9ba20d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 08 12:52:52 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 08 15:54:20 2016 +0000"
      },
      "message": "Handle unexpected cases in profile saver\n\nThere are some unexpected cases that should not occur in a normal run.\nLog warnings but avoid crashing if:\n- dex location is empty\n- we cannot figure the real paths of the locations.\n\nBug: 27532729\n\n(cherry picked from commit 1fae45f7d777e3971b916dda531c8648304866c8)\n\nChange-Id: I9e8f4fc2da49f47dab113795ac264c6db9b691de\n"
    },
    {
      "commit": "b077e15d2d11b7c81aacbcd4a46c2b1e9c9ba20d",
      "tree": "148a47a1aace48313cdfdeede48902563d89c7ee",
      "parents": [
        "c90bc92bc577020ff4d3caced4cee1cdf41fa5de"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 18 18:47:37 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 08 15:53:30 2016 +0000"
      },
      "message": "Update GetDexOptNeeded to handle different levels of compilation\n\nextract-only or profile-guide oat files are considered up to date from\nruntime perspective as they don\u0027t necessary need (re)compilation or\nrelocation. However, it is useful to return a more refined code to the\ncaller so that they can decide whether or not that\u0027s good enough.\n\nFor example, the package manager might decide to still compile a\nprevious extract-only and during profile guide compilation we should\nalways recompile even if we have an oat file.\n\nNote that dex files compiled via ClassLoaders will still be fully\ncompiled.\n\nThis change introduces:\n- a new key in the oat header kCompilationType to capture what type of\ncompilation has been made. Note tha the key might be missing. The\ndistinction is needed in order to avoid recompilation of a previous\nfully compiled file during profile guide compilation analysis.\n- a new argument to GetDexOptNeeded which tells the runtime to cast its\nopinion whether or not the oat file is up to date relative to the\ndesired target type of compilation.\n\nBug: 27189430\n\n(cherry picked from commit d91b8a2464b99625efe03caf7d30c8372bc378ed)\n\nChange-Id: I6ce450350f388451f7bab7d285c1846d539a4b13\n"
    },
    {
      "commit": "91cc06c1814bd1d0fd6635bc3d7632a2bb7b0e7c",
      "tree": "7c57374bd28d245fd0f071ec66d9aad8501a878a",
      "parents": [
        "5d8112029d0e085c5a0099257daa4c7e29c12310"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Mon Mar 07 16:13:58 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 15:48:02 2016 +0000"
      },
      "message": "Mark DWARF lines in non-debuggable methods as \"not a statement\".\n\nThis is a hint to the debugger that breakpoints and stepping\nmight not function as intended (since we have limited information).\n\nChange-Id: I23c4a816182cc7548fcd69fbd00112225e7b1710\n"
    },
    {
      "commit": "2d8614bf1ba44468c834d9d3d5562466637f63f2",
      "tree": "9de0c9a5a50dd945feff4e1c358d71e9b743897c",
      "parents": [
        "5d8112029d0e085c5a0099257daa4c7e29c12310"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 07 16:31:34 2016 -0800"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 15:32:33 2016 +0000"
      },
      "message": "ART: Use the right ElfBuilder for oatdump symbolizer\n\nWe should not unconditionally output 32-bit ELF files.\n\nBug: 27293423\nChange-Id: Ibbb74a7807b24c46cb23d7b5867936569424e8fe\n"
    },
    {
      "commit": "817808ea9d06b979c95f37a17bca607d0b42f320",
      "tree": "a7b28e4b74ec6fbfa9d588e05cffe548759034ef",
      "parents": [
        "70f2fcaaff5b5fa40e40e850be0682978b42808d",
        "ce51701b0621754a81125df3ed62e07c0497cafd"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 15:01:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 15:01:47 2016 +0000"
      },
      "message": "Merge \"Propagate InstructionSetFeatures to ElfBuilder.\"\nam: ce51701b06\n\n* commit \u0027ce51701b0621754a81125df3ed62e07c0497cafd\u0027:\n  Propagate InstructionSetFeatures to ElfBuilder.\n"
    },
    {
      "commit": "ce51701b0621754a81125df3ed62e07c0497cafd",
      "tree": "a7b28e4b74ec6fbfa9d588e05cffe548759034ef",
      "parents": [
        "60a765f6781a59d782ebcf99691aa614b6e610d3",
        "5d8112029d0e085c5a0099257daa4c7e29c12310"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 14:58:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 14:58:40 2016 +0000"
      },
      "message": "Merge \"Propagate InstructionSetFeatures to ElfBuilder.\""
    },
    {
      "commit": "70f2fcaaff5b5fa40e40e850be0682978b42808d",
      "tree": "78ce0093edc14b196c565f1a0a1bd1c69a6544b2",
      "parents": [
        "a06c72e2d80195f35ddf2f83d975dd20112ceab4",
        "60a765f6781a59d782ebcf99691aa614b6e610d3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 08 13:54:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 13:54:15 2016 +0000"
      },
      "message": "Merge \"Revert \"Suppress ArrayDequeTest#testForEachRemaining temporarily.\"\"\nam: 60a765f678\n\n* commit \u002760a765f6781a59d782ebcf99691aa614b6e610d3\u0027:\n  Revert \"Suppress ArrayDequeTest#testForEachRemaining temporarily.\"\n"
    },
    {
      "commit": "60a765f6781a59d782ebcf99691aa614b6e610d3",
      "tree": "78ce0093edc14b196c565f1a0a1bd1c69a6544b2",
      "parents": [
        "dddb767f59bd67bb9c3d4c38916f64a71f060e40",
        "3dd6e02dac0e4cc8a3e1cef653b3febcb7877ffb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 08 13:50:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 13:50:37 2016 +0000"
      },
      "message": "Merge \"Revert \"Suppress ArrayDequeTest#testForEachRemaining temporarily.\"\""
    },
    {
      "commit": "3dd6e02dac0e4cc8a3e1cef653b3febcb7877ffb",
      "tree": "78ce0093edc14b196c565f1a0a1bd1c69a6544b2",
      "parents": [
        "dddb767f59bd67bb9c3d4c38916f64a71f060e40"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Mar 07 10:57:34 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 08 13:50:25 2016 +0000"
      },
      "message": "Revert \"Suppress ArrayDequeTest#testForEachRemaining temporarily.\"\n\nThis reverts commit 98c38e34357a73c46ad7a735dd23da0ba29a2963.\n\nFixed by commit 3de87b847fa94cce9beaf5b225404c1bc7ec475f.\n\nChange-Id: If38f1e67dd8504055236bb8a9703d8c2eb61d16c\n"
    },
    {
      "commit": "5d8112029d0e085c5a0099257daa4c7e29c12310",
      "tree": "b98a1b83095ebd34feb3140e6910ec7e830bce0a",
      "parents": [
        "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 13:21:22 2016 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Mar 08 13:46:37 2016 +0000"
      },
      "message": "Propagate InstructionSetFeatures to ElfBuilder.\n\nThis is subset of CL171665 and it separates it into two.\nIt will be needed to generate .MIPS.abiflags ELF section.\n\nChange-Id: I5557e7cb98d0fa1dc57c85cf6161e119c6d50a1a\n"
    },
    {
      "commit": "a06c72e2d80195f35ddf2f83d975dd20112ceab4",
      "tree": "fd9c9b02f2f6d6754d6951e36b32c109c84bda84",
      "parents": [
        "c94119227a955c9db9582cdd1d5efab0e05a0b90",
        "dddb767f59bd67bb9c3d4c38916f64a71f060e40"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Mar 08 11:46:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 11:46:47 2016 +0000"
      },
      "message": "Merge \"Re-enable test that was causing TimeoutExceptions on ARM64.\"\nam: dddb767f59\n\n* commit \u0027dddb767f59bd67bb9c3d4c38916f64a71f060e40\u0027:\n  Re-enable test that was causing TimeoutExceptions on ARM64.\n"
    },
    {
      "commit": "dddb767f59bd67bb9c3d4c38916f64a71f060e40",
      "tree": "fd9c9b02f2f6d6754d6951e36b32c109c84bda84",
      "parents": [
        "943a70f416ba19b0b05265ecca526311a6ae330c",
        "9e9411cc6edf5fa8be0cabd11203fac09e4bac13"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Mar 08 11:42:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 11:42:24 2016 +0000"
      },
      "message": "Merge \"Re-enable test that was causing TimeoutExceptions on ARM64.\""
    },
    {
      "commit": "9e9411cc6edf5fa8be0cabd11203fac09e4bac13",
      "tree": "fd9c9b02f2f6d6754d6951e36b32c109c84bda84",
      "parents": [
        "943a70f416ba19b0b05265ecca526311a6ae330c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Mar 08 11:22:02 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Mar 08 11:22:02 2016 +0000"
      },
      "message": "Re-enable test that was causing TimeoutExceptions on ARM64.\n\nThe libcore test libcore.java.lang.OldSystemTest#test_gc has\nbeen failing with a java.util.concurrent.TimeoutException on\nART Builbot\u0027s ARM64 concurrent collector configuration.  No\nlonger ignore this failure to see whether recent changes\n(namely https://android-review.googlesource.com/#/c/204125)\nfixed the issue.\n\nBug: 26155567\nChange-Id: I5cd3c3956cfd510bab1cb9d3b9479560f9703e6d\n"
    },
    {
      "commit": "c94119227a955c9db9582cdd1d5efab0e05a0b90",
      "tree": "3ec856314502bbc8b8efb7d2ebd538ec1ff4f6d7",
      "parents": [
        "c1c4f7314119043e796881599865f63f6363216c",
        "943a70f416ba19b0b05265ecca526311a6ae330c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 08 02:52:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 02:52:01 2016 +0000"
      },
      "message": "Merge \"Fix lock order violation\"\nam: 943a70f416\n\n* commit \u0027943a70f416ba19b0b05265ecca526311a6ae330c\u0027:\n  Fix lock order violation\n"
    },
    {
      "commit": "943a70f416ba19b0b05265ecca526311a6ae330c",
      "tree": "3ec856314502bbc8b8efb7d2ebd538ec1ff4f6d7",
      "parents": [
        "4015a3490066c493424ff8c57d6b814cdc49f40c",
        "0c344f2c889520de9b2547df3818676540787a93"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 08 02:47:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 02:47:28 2016 +0000"
      },
      "message": "Merge \"Fix lock order violation\""
    },
    {
      "commit": "0c344f2c889520de9b2547df3818676540787a93",
      "tree": "3ec856314502bbc8b8efb7d2ebd538ec1ff4f6d7",
      "parents": [
        "4015a3490066c493424ff8c57d6b814cdc49f40c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 17:41:39 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 18:29:42 2016 -0800"
      },
      "message": "Fix lock order violation\n\nRelease class linker lock before acquiring heap bitmap lock.\n\nBug: 27493510\n\n(cherry picked from commit 064e9d401c49d3789b5deeeb6b423a4f551e4206)\n\nChange-Id: I7809e0f591513b85d295d43e639152ce92984f9c\n"
    },
    {
      "commit": "c1c4f7314119043e796881599865f63f6363216c",
      "tree": "95998e512f9a6cbc1f33116fb64618919ebcdfeb",
      "parents": [
        "2fadae77e0293bcee73b2b8f5d92f9db19d3d9b3",
        "4015a3490066c493424ff8c57d6b814cdc49f40c"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Mar 08 01:04:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 01:04:04 2016 +0000"
      },
      "message": "Merge \"Try to reenable some libcore tests with CC.\"\nam: 4015a34900\n\n* commit \u00274015a3490066c493424ff8c57d6b814cdc49f40c\u0027:\n  Try to reenable some libcore tests with CC.\n"
    },
    {
      "commit": "4015a3490066c493424ff8c57d6b814cdc49f40c",
      "tree": "95998e512f9a6cbc1f33116fb64618919ebcdfeb",
      "parents": [
        "0310fb0279d283439633b7c32801f2bb9443dbe1",
        "60ab7c974411a1b7bb26519adff4f47a951ccee0"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Mar 08 00:52:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 00:52:55 2016 +0000"
      },
      "message": "Merge \"Try to reenable some libcore tests with CC.\""
    },
    {
      "commit": "60ab7c974411a1b7bb26519adff4f47a951ccee0",
      "tree": "95998e512f9a6cbc1f33116fb64618919ebcdfeb",
      "parents": [
        "0310fb0279d283439633b7c32801f2bb9443dbe1"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 16:46:23 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 16:46:23 2016 -0800"
      },
      "message": "Try to reenable some libcore tests with CC.\n\nCL 204125 may have fixed them.\n\nBug: 26711853\nChange-Id: I8c8052520982f80d8466922f3de6d3805073ae26\n"
    },
    {
      "commit": "2fadae77e0293bcee73b2b8f5d92f9db19d3d9b3",
      "tree": "93aa158d913b24fbdd8290e0aa70e527417524b6",
      "parents": [
        "dcb5aca20fb670e9981af92c05060e8dcd80b364",
        "0310fb0279d283439633b7c32801f2bb9443dbe1"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Tue Mar 08 00:05:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 00:05:02 2016 +0000"
      },
      "message": "Merge \"Unsafe: Recognize intrinsics for 1.8 java.util.concurrent With unit test.\"\nam: 0310fb0279\n\n* commit \u00270310fb0279d283439633b7c32801f2bb9443dbe1\u0027:\n  Unsafe: Recognize intrinsics for 1.8 java.util.concurrent With unit test.\n"
    },
    {
      "commit": "0310fb0279d283439633b7c32801f2bb9443dbe1",
      "tree": "93aa158d913b24fbdd8290e0aa70e527417524b6",
      "parents": [
        "9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5",
        "0e54c0160c84894696c05af6cad9eae3690f9496"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Mar 07 23:51:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 23:51:12 2016 +0000"
      },
      "message": "Merge \"Unsafe: Recognize intrinsics for 1.8 java.util.concurrent With unit test.\""
    },
    {
      "commit": "dcb5aca20fb670e9981af92c05060e8dcd80b364",
      "tree": "b3abd06a7d8e8b79c547971f4dc9a2904baac006",
      "parents": [
        "984ae7a1d8a60542d310af557a06ca65f186d023",
        "9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 22:47:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 22:47:21 2016 +0000"
      },
      "message": "Merge \"Add systrace logging to ScopedCodeCacheWrite\"\nam: 9dd26b2e68\n\n* commit \u00279dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5\u0027:\n  Add systrace logging to ScopedCodeCacheWrite\n"
    },
    {
      "commit": "984ae7a1d8a60542d310af557a06ca65f186d023",
      "tree": "5099567e9aaac9b35cbb480d90bb7f00dc776251",
      "parents": [
        "4f0f72a4c21af76daa8e086e73e8f542c271ffbe",
        "83537c6e2fe6518e0581a8466ef41e90ea7b5516"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 07 22:45:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 22:45:32 2016 +0000"
      },
      "message": "Merge \"runtime: Add CAS and fences to sun.misc.Unsafe\"\nam: 83537c6e2f\n\n* commit \u002783537c6e2fe6518e0581a8466ef41e90ea7b5516\u0027:\n  runtime: Add CAS and fences to sun.misc.Unsafe\n"
    },
    {
      "commit": "9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5",
      "tree": "b3abd06a7d8e8b79c547971f4dc9a2904baac006",
      "parents": [
        "83537c6e2fe6518e0581a8466ef41e90ea7b5516",
        "33fbf37feb959293b10d0b6e26d5e8ee7dff786c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 22:45:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 22:45:05 2016 +0000"
      },
      "message": "Merge \"Add systrace logging to ScopedCodeCacheWrite\""
    },
    {
      "commit": "33fbf37feb959293b10d0b6e26d5e8ee7dff786c",
      "tree": "b3abd06a7d8e8b79c547971f4dc9a2904baac006",
      "parents": [
        "83537c6e2fe6518e0581a8466ef41e90ea7b5516"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 13:48:08 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 14:44:20 2016 -0800"
      },
      "message": "Add systrace logging to ScopedCodeCacheWrite\n\nShows if we are taking a long time to mprotect.\n\nBug: 27502458\n\n(cherry picked from commit 462cd2cfa8c5fbb6548419eb8f27b448a12aca11)\n\nChange-Id: Ic0f24641f5856b13f3b949dcd53dc01ec952d171\n"
    },
    {
      "commit": "83537c6e2fe6518e0581a8466ef41e90ea7b5516",
      "tree": "5099567e9aaac9b35cbb480d90bb7f00dc776251",
      "parents": [
        "f81f596c586dd0de32d336468e22e6fef8257f9b",
        "629afaba488c5cfdd3ee9ba5b2df24af9de6f2a7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 07 22:37:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 22:37:43 2016 +0000"
      },
      "message": "Merge \"runtime: Add CAS and fences to sun.misc.Unsafe\""
    },
    {
      "commit": "4f0f72a4c21af76daa8e086e73e8f542c271ffbe",
      "tree": "cba916c3fd1dde669d7a624ce5861f0b79d4e960",
      "parents": [
        "bde4b5345452ce473597df3a98b8f6ae10945f34",
        "f81f596c586dd0de32d336468e22e6fef8257f9b"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 22:29:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 22:29:42 2016 +0000"
      },
      "message": "Merge changes I70f61fe3,I00376b02\nam: f81f596c58\n\n* commit \u0027f81f596c586dd0de32d336468e22e6fef8257f9b\u0027:\n  Revert \"ProfilingInfo roots should be visited by the declaring class.\"\n  Revert \"Query declaring class before querying IsNative.\"\n"
    },
    {
      "commit": "0e54c0160c84894696c05af6cad9eae3690f9496",
      "tree": "fc0915613a2f3ce67d13013997049da71afe8e2a",
      "parents": [
        "35e0cbce516db91aaa77bfc39f797d9848a091c0"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Fri Mar 04 12:08:31 2016 -0800"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Mon Mar 07 14:27:58 2016 -0800"
      },
      "message": "Unsafe: Recognize intrinsics for 1.8 java.util.concurrent\nWith unit test.\n\nRationale:\nRecognizing the 1.8 methods as intrinsics is the first step\ntowards providing efficient implementation on all architectures.\nWhere not implemented (everywhere for now), the methods fall back\nto the JNI native or reference implementation.\n\nNOTE: needs iam\u0027s CL first!\n\nbug\u003d26264765\n\nChange-Id: Ife65e81689821a16cbcdd2bb2d35641c6de6aeb6\n"
    },
    {
      "commit": "f81f596c586dd0de32d336468e22e6fef8257f9b",
      "tree": "cba916c3fd1dde669d7a624ce5861f0b79d4e960",
      "parents": [
        "35e0cbce516db91aaa77bfc39f797d9848a091c0",
        "b79eb75ba5671b787ac0622ded2de970f8f0d2c1"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 22:25:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 22:25:10 2016 +0000"
      },
      "message": "Merge changes I70f61fe3,I00376b02\n\n* changes:\n  Revert \"ProfilingInfo roots should be visited by the declaring class.\"\n  Revert \"Query declaring class before querying IsNative.\"\n"
    },
    {
      "commit": "b79eb75ba5671b787ac0622ded2de970f8f0d2c1",
      "tree": "b09c4b3653a691f00e6b46c0e4fda5785b27321d",
      "parents": [
        "ebd5fc6a55f535cfdc1043878dd5366032d72fba"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 13:56:33 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 13:56:33 2016 -0800"
      },
      "message": "Revert \"ProfilingInfo roots should be visited by the declaring class.\"\n\nThis reverts commit 9a3be989d0aee1a6998e33813c7f70906d27f89a.\n\nSuperceded by CL 206308.\n\nBug: 27435111\n"
    },
    {
      "commit": "ebd5fc6a55f535cfdc1043878dd5366032d72fba",
      "tree": "852b5f691308204320e0509e7bd45a4830218c59",
      "parents": [
        "810ef3768021b5fc7b47e663e037e49c46f8c916"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 13:55:31 2016 -0800"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Mar 07 13:55:31 2016 -0800"
      },
      "message": "Revert \"Query declaring class before querying IsNative.\"\n\nThis reverts commit 26329cd578efe9cd7e60c46fef1bfb549062a283.\n\nSuperceded by CL 206308.\n\nBug: 27435111\n"
    },
    {
      "commit": "bde4b5345452ce473597df3a98b8f6ae10945f34",
      "tree": "d4d8da4b1e24ae86e89801d6b77dbfa4c3a53d11",
      "parents": [
        "3cc0f1d8e9689bada41ffb0412502b4286aeec99",
        "35e0cbce516db91aaa77bfc39f797d9848a091c0"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 21:32:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 21:32:36 2016 +0000"
      },
      "message": "Merge \"Increase kDumpWaitTimeout 10x for target builds\"\nam: 35e0cbce51\n\n* commit \u002735e0cbce516db91aaa77bfc39f797d9848a091c0\u0027:\n  Increase kDumpWaitTimeout 10x for target builds\n"
    },
    {
      "commit": "3cc0f1d8e9689bada41ffb0412502b4286aeec99",
      "tree": "b9b121de21cbc0a97cf9138a6f66d3df4b1aee65",
      "parents": [
        "39c5d595cd50441e666e5ab0a4af86bdcb46c616",
        "e88430786ebad58be2eda97905849c1b8ffd8ed4"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 21:32:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 21:32:26 2016 +0000"
      },
      "message": "Merge \"Don\\\u0027t use ScopedObjectAccess in Heap::DumpSpaces\"\nam: e88430786e\n\n* commit \u0027e88430786ebad58be2eda97905849c1b8ffd8ed4\u0027:\n  Don\u0027t use ScopedObjectAccess in Heap::DumpSpaces\n"
    },
    {
      "commit": "35e0cbce516db91aaa77bfc39f797d9848a091c0",
      "tree": "d4d8da4b1e24ae86e89801d6b77dbfa4c3a53d11",
      "parents": [
        "e88430786ebad58be2eda97905849c1b8ffd8ed4",
        "47c1959f0c78eaf6ab17e1b80fa3ce9643e55849"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 21:29:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 21:29:32 2016 +0000"
      },
      "message": "Merge \"Increase kDumpWaitTimeout 10x for target builds\""
    },
    {
      "commit": "e88430786ebad58be2eda97905849c1b8ffd8ed4",
      "tree": "b9b121de21cbc0a97cf9138a6f66d3df4b1aee65",
      "parents": [
        "810ef3768021b5fc7b47e663e037e49c46f8c916",
        "bcd9dd7d1223eaa60f188d1a109d26e5e0143e10"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 21:29:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 21:29:16 2016 +0000"
      },
      "message": "Merge \"Don\u0027t use ScopedObjectAccess in Heap::DumpSpaces\""
    },
    {
      "commit": "47c1959f0c78eaf6ab17e1b80fa3ce9643e55849",
      "tree": "d4d8da4b1e24ae86e89801d6b77dbfa4c3a53d11",
      "parents": [
        "bcd9dd7d1223eaa60f188d1a109d26e5e0143e10"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 11:59:01 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 13:14:53 2016 -0800"
      },
      "message": "Increase kDumpWaitTimeout 10x for target builds\n\nNew timeout is 100s, the old one was occasionally hit by overloaded\ndevice. This caused a confusing crash in the barrier destructor\nsince not all the threads had went through the barrier yet.\n\nBug: 27334917\n\n(cherry picked from commit 74bdab0b14c592053ff71654ab51a0f116114a42)\n\nChange-Id: I24cf6eb6858ad93a47446aa6bbc18942a71b191e\n"
    },
    {
      "commit": "bcd9dd7d1223eaa60f188d1a109d26e5e0143e10",
      "tree": "b9b121de21cbc0a97cf9138a6f66d3df4b1aee65",
      "parents": [
        "810ef3768021b5fc7b47e663e037e49c46f8c916"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 10:25:04 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 07 13:14:45 2016 -0800"
      },
      "message": "Don\u0027t use ScopedObjectAccess in Heap::DumpSpaces\n\nScopedObjectAccess does not work well if the mutator lock is\nexcusively held while in a suspend thread state. This caused\ndeadlocks and DCHECK failures.\n\nBug: 27493316\n\n(cherry picked from commit 03d21bc5bed887243ff6ce3531179185ffd3532c)\n\nChange-Id: I5d67f74fc7082761e45dc1d7778b0ea7fceaaf8f\n"
    },
    {
      "commit": "629afaba488c5cfdd3ee9ba5b2df24af9de6f2a7",
      "tree": "e662cc005b69023ce4233ad4a5e11e3560438fce",
      "parents": [
        "810ef3768021b5fc7b47e663e037e49c46f8c916"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 19 14:56:43 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 07 11:45:18 2016 -0800"
      },
      "message": "runtime: Add CAS and fences to sun.misc.Unsafe\n\nBug: 26264765\nChange-Id: I68b482e5f9a0a26419af5e58a8d67c8c8a8e01a9\n"
    },
    {
      "commit": "39c5d595cd50441e666e5ab0a4af86bdcb46c616",
      "tree": "44076ef78bb049b826324b745fe528afb3e42693",
      "parents": [
        "a6bacf2aaa89800009de1e6be87aaaeb8660c595",
        "810ef3768021b5fc7b47e663e037e49c46f8c916"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 07 18:38:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 18:38:59 2016 +0000"
      },
      "message": "Merge \"ART: Fix RegTypeCache::FromUnresolvedMerge().\"\nam: 810ef37680\n\n* commit \u0027810ef3768021b5fc7b47e663e037e49c46f8c916\u0027:\n  ART: Fix RegTypeCache::FromUnresolvedMerge().\n"
    },
    {
      "commit": "810ef3768021b5fc7b47e663e037e49c46f8c916",
      "tree": "44076ef78bb049b826324b745fe528afb3e42693",
      "parents": [
        "03e31fc04a5cf642963ec16311f62071c7d99f21",
        "2cbbf16f3b884d052418eb2c0abd84c24f6f44a2"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 07 17:50:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 17:50:17 2016 +0000"
      },
      "message": "Merge \"ART: Fix RegTypeCache::FromUnresolvedMerge().\""
    },
    {
      "commit": "a6bacf2aaa89800009de1e6be87aaaeb8660c595",
      "tree": "57c0f1c1d4564d2a66e7673e634f1c4f77d60719",
      "parents": [
        "0a0884a91559709c6b9edc4443b022cd19d991a0",
        "03e31fc04a5cf642963ec16311f62071c7d99f21"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Mar 07 16:54:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:54:56 2016 +0000"
      },
      "message": "Merge \"Typo in comment in MIPS32 mterp.\"\nam: 03e31fc04a\n\n* commit \u002703e31fc04a5cf642963ec16311f62071c7d99f21\u0027:\n  Typo in comment in MIPS32 mterp.\n"
    },
    {
      "commit": "0a0884a91559709c6b9edc4443b022cd19d991a0",
      "tree": "f7cfca5b15b19a4a65eb32bd4872a4f7069d5a2d",
      "parents": [
        "1d6adcdc08aae157b36dfda8163e96055a00ba36",
        "6589d4523d7a6f408eec36b02bac04437bf56f39"
      ],
      "author": {
        "name": "Alexey Frunze",
        "email": "Alexey.Frunze@imgtec.com",
        "time": "Mon Mar 07 16:54:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:54:38 2016 +0000"
      },
      "message": "Merge \"ART: Enable JitProfiling for MIPS64 Mterp\"\nam: 6589d4523d\n\n* commit \u00276589d4523d7a6f408eec36b02bac04437bf56f39\u0027:\n  ART: Enable JitProfiling for MIPS64 Mterp\n"
    },
    {
      "commit": "1d6adcdc08aae157b36dfda8163e96055a00ba36",
      "tree": "7e7ef622e1905d9650ade403746eb492532e93c8",
      "parents": [
        "c7576ae0cb2ad044ebf911ad09188fd690785c93",
        "93e83d34fd5dad284d561c4180c366b325980f57"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 16:54:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:54:28 2016 +0000"
      },
      "message": "Merge \"Add some debugging for zygote crash.\"\nam: 93e83d34fd\n\n* commit \u002793e83d34fd5dad284d561c4180c366b325980f57\u0027:\n  Add some debugging for zygote crash.\n"
    },
    {
      "commit": "c7576ae0cb2ad044ebf911ad09188fd690785c93",
      "tree": "6b8401e3ce27b8da4667634d1efbb46b2b2d872a",
      "parents": [
        "6b2239aca2e57e1de6a9c9ca0a97925dcc336935",
        "b5d31327b2fa96918a255f78a930f64759fa3130"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 16:54:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:54:17 2016 +0000"
      },
      "message": "Merge \"Workaround for broken \\\u0027ps\\\u0027 command on M.\"\nam: b5d31327b2\n\n* commit \u0027b5d31327b2fa96918a255f78a930f64759fa3130\u0027:\n  Workaround for broken \u0027ps\u0027 command on M.\n"
    },
    {
      "commit": "6b2239aca2e57e1de6a9c9ca0a97925dcc336935",
      "tree": "232513df3a62ebc64d3fe6e0a36ef94e5e38d859",
      "parents": [
        "9c3fb79b5ac82d5d3d58ba77c410c4868739cfb6",
        "5521889254742401128d3eaa5057d2127a1debe7"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Mar 07 16:54:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:54:06 2016 +0000"
      },
      "message": "Merge \"Support multidex run-test with Jack\"\nam: 5521889254\n\n* commit \u00275521889254742401128d3eaa5057d2127a1debe7\u0027:\n  Support multidex run-test with Jack\n"
    },
    {
      "commit": "9c3fb79b5ac82d5d3d58ba77c410c4868739cfb6",
      "tree": "2d9e350aa078137c9fbed1c8dd09a606534ec86b",
      "parents": [
        "8e0f4b3657552a15c8208c52f7021bb91ce2d3b1",
        "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b"
      ],
      "author": {
        "name": "Jean-Philippe Halimi",
        "email": "jean-philippe.halimi@intel.com",
        "time": "Mon Mar 07 16:53:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 16:53:52 2016 +0000"
      },
      "message": "Merge \"Remove useless map in SwapAllocator\"\nam: 8a8c84114b\n\n* commit \u00278a8c84114b16b8971bc2d3c5c7e0e31470d1a68b\u0027:\n  Remove useless map in SwapAllocator\n"
    },
    {
      "commit": "03e31fc04a5cf642963ec16311f62071c7d99f21",
      "tree": "57c0f1c1d4564d2a66e7673e634f1c4f77d60719",
      "parents": [
        "6589d4523d7a6f408eec36b02bac04437bf56f39",
        "f1e74af7c84e0bdb37a8fc901852dfca125fc8dd"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Mar 07 16:50:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 16:50:27 2016 +0000"
      },
      "message": "Merge \"Typo in comment in MIPS32 mterp.\""
    },
    {
      "commit": "6589d4523d7a6f408eec36b02bac04437bf56f39",
      "tree": "f7cfca5b15b19a4a65eb32bd4872a4f7069d5a2d",
      "parents": [
        "93e83d34fd5dad284d561c4180c366b325980f57",
        "db045bea24d28ce6ad932fec4ce055af7be530e2"
      ],
      "author": {
        "name": "Bill Buzbee",
        "email": "buzbee@google.com",
        "time": "Mon Mar 07 15:59:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 15:59:30 2016 +0000"
      },
      "message": "Merge \"ART: Enable JitProfiling for MIPS64 Mterp\""
    },
    {
      "commit": "93e83d34fd5dad284d561c4180c366b325980f57",
      "tree": "7e7ef622e1905d9650ade403746eb492532e93c8",
      "parents": [
        "b5d31327b2fa96918a255f78a930f64759fa3130",
        "de166544d6539942d3507ce47910f601c97b7532"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 15:52:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 15:52:48 2016 +0000"
      },
      "message": "Merge \"Add some debugging for zygote crash.\""
    },
    {
      "commit": "de166544d6539942d3507ce47910f601c97b7532",
      "tree": "7e7ef622e1905d9650ade403746eb492532e93c8",
      "parents": [
        "b5d31327b2fa96918a255f78a930f64759fa3130"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 15:44:08 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 15:44:08 2016 +0000"
      },
      "message": "Add some debugging for zygote crash.\n\nbug:27340451\nChange-Id: I212567b18959ab4dc7f1dbde2e6d4ff60fe7bed2\n"
    },
    {
      "commit": "b5d31327b2fa96918a255f78a930f64759fa3130",
      "tree": "6b8401e3ce27b8da4667634d1efbb46b2b2d872a",
      "parents": [
        "5521889254742401128d3eaa5057d2127a1debe7",
        "fe6f0b6dbfa2f5d234cd965bdefc551432c08d98"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 14:09:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 14:09:04 2016 +0000"
      },
      "message": "Merge \"Workaround for broken \u0027ps\u0027 command on M.\""
    },
    {
      "commit": "5521889254742401128d3eaa5057d2127a1debe7",
      "tree": "232513df3a62ebc64d3fe6e0a36ef94e5e38d859",
      "parents": [
        "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b",
        "4856ca7f652b889c176a2af747d5cc4b334fc1c6"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Mar 07 13:57:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 13:57:10 2016 +0000"
      },
      "message": "Merge \"Support multidex run-test with Jack\""
    },
    {
      "commit": "fe6f0b6dbfa2f5d234cd965bdefc551432c08d98",
      "tree": "86b4200b067ab0bc3cb4c8340fa20fc01063c584",
      "parents": [
        "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 13:33:37 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 13:33:37 2016 +0000"
      },
      "message": "Workaround for broken \u0027ps\u0027 command on M.\n\nChange-Id: Ifabc6bb2b0e3780306e8a3ad45531c50c7627ed1\n"
    },
    {
      "commit": "2cbbf16f3b884d052418eb2c0abd84c24f6f44a2",
      "tree": "2fd9495b1c47bd69d03f9bac5a22aa2f31765c40",
      "parents": [
        "e61f01bdc5a25cf37d0e43689dd4ed43932556dc"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 07 12:32:05 2016 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 07 12:42:03 2016 +0000"
      },
      "message": "ART: Fix RegTypeCache::FromUnresolvedMerge().\n\nDo not assume that the BitVector memory is zero-initialized.\n\nAlso fix reg_type_test memory leaks reported by valgrind by\nconstructing ArenaStack and ScopedArenaAllocator in each\nindividual test.\n\nBug: 27500678\nChange-Id: Ic6b2b6ebeab2c5c6e993a0232c5d4a0159aabea3\n"
    },
    {
      "commit": "8a8c84114b16b8971bc2d3c5c7e0e31470d1a68b",
      "tree": "2d9e350aa078137c9fbed1c8dd09a606534ec86b",
      "parents": [
        "e61f01bdc5a25cf37d0e43689dd4ed43932556dc",
        "0ae0e3c8a501befa88e479dd5ee59819b350be3d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 07 11:32:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 11:32:53 2016 +0000"
      },
      "message": "Merge \"Remove useless map in SwapAllocator\""
    },
    {
      "commit": "4856ca7f652b889c176a2af747d5cc4b334fc1c6",
      "tree": "088411d81a7d4847953cffedcafa4618fd6cf76b",
      "parents": [
        "e61f01bdc5a25cf37d0e43689dd4ed43932556dc"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu Mar 03 18:08:17 2016 +0100"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Mon Mar 07 11:45:41 2016 +0100"
      },
      "message": "Support multidex run-test with Jack\n\nUpdates default-build script to compile multidex run-tests with\nJack. Such test needs a \u0027multidex.jpp\u0027 file specifying how to\npartition classes in the output dex files (mainly how to stick some\nclasses in the classes.dex file and others in a classes2.dex file).\n\nBug: 19467889\nChange-Id: I2500967ba951218c5b03166b3586a576d6dc8749\n"
    },
    {
      "commit": "8e0f4b3657552a15c8208c52f7021bb91ce2d3b1",
      "tree": "5bb8ba6c91d145b6b89fa4dc4b23854b580561cc",
      "parents": [
        "0a3a067d3a7ed0e395b5479a1c7288f43ec44bae",
        "e61f01bdc5a25cf37d0e43689dd4ed43932556dc"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Sat Mar 05 03:24:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 05 03:24:49 2016 +0000"
      },
      "message": "Merge \"MIPS64: Implement isInfinite intrinsics.\"\nam: e61f01bdc5\n\n* commit \u0027e61f01bdc5a25cf37d0e43689dd4ed43932556dc\u0027:\n  MIPS64: Implement isInfinite intrinsics.\n"
    },
    {
      "commit": "e61f01bdc5a25cf37d0e43689dd4ed43932556dc",
      "tree": "5bb8ba6c91d145b6b89fa4dc4b23854b580561cc",
      "parents": [
        "dc97e3c4b4524467908b4d71e10084a5077586ee",
        "ddec7f9c117baa2b90d06ccfdb3460a4c5caf35f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 05 03:19:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 03:19:47 2016 +0000"
      },
      "message": "Merge \"MIPS64: Implement isInfinite intrinsics.\""
    },
    {
      "commit": "ddec7f9c117baa2b90d06ccfdb3460a4c5caf35f",
      "tree": "7d7466c23afdb5db562d2e3b6abea940be40f989",
      "parents": [
        "3040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9"
      ],
      "author": {
        "name": "Chris Larsen",
        "email": "chris.larsen@imgtec.com",
        "time": "Tue Feb 16 12:35:04 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 04 19:09:06 2016 -0800"
      },
      "message": "MIPS64: Implement isInfinite intrinsics.\n\n- boolean java.lang.Float.isInfinite(float)\n- boolean java.lang.Double.isInfinite(double)\n\nChange-Id: I8e94a9cc462e6b1cf99bb14b17c1ff009c9c29a4\n"
    },
    {
      "commit": "0a3a067d3a7ed0e395b5479a1c7288f43ec44bae",
      "tree": "50aaa40b31ede355359765259edc7989485cc7d5",
      "parents": [
        "82bdbde3d1bbf3b59fd028a10ea86aa15de6c9c4",
        "dc97e3c4b4524467908b4d71e10084a5077586ee"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 02:47:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 05 02:47:17 2016 +0000"
      },
      "message": "Merge \"Add more systracing everywhere\"\nam: dc97e3c4b4\n\n* commit \u0027dc97e3c4b4524467908b4d71e10084a5077586ee\u0027:\n  Add more systracing everywhere\n"
    },
    {
      "commit": "dc97e3c4b4524467908b4d71e10084a5077586ee",
      "tree": "50aaa40b31ede355359765259edc7989485cc7d5",
      "parents": [
        "c71dc3852edfa8e0cd2083d12845ff8607e189ff",
        "32ce2adefb8a3d0eda59a29f5e87c1eb43eef796"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 02:43:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 02:43:07 2016 +0000"
      },
      "message": "Merge \"Add more systracing everywhere\""
    },
    {
      "commit": "32ce2adefb8a3d0eda59a29f5e87c1eb43eef796",
      "tree": "50aaa40b31ede355359765259edc7989485cc7d5",
      "parents": [
        "c71dc3852edfa8e0cd2083d12845ff8607e189ff"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 14:58:03 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 18:37:19 2016 -0800"
      },
      "message": "Add more systracing everywhere\n\nAdded to:\nJIT\nDexFile functions\nOat file manager\n\nAdded helper ScopedTrace to prevent errors and reduce excess code.\n\nBug: 27502458\n\n(cherry picked from commit dabdc0fe183d4684f3cf4d70cb09d318cff81b42)\n\nChange-Id: Ifaeff8913d79eefc797380987d13cc00456266f8\n"
    },
    {
      "commit": "82bdbde3d1bbf3b59fd028a10ea86aa15de6c9c4",
      "tree": "b09c4cfce175a882ac3c8ef0be1430032b420d7a",
      "parents": [
        "5ba93bd94581c8af554735f7f5b28410db8a2837",
        "c71dc3852edfa8e0cd2083d12845ff8607e189ff"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 02:16:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 05 02:16:00 2016 +0000"
      },
      "message": "Merge \"Remove no thread suspension assert in AddImageSpace\"\nam: c71dc3852e\n\n* commit \u0027c71dc3852edfa8e0cd2083d12845ff8607e189ff\u0027:\n  Remove no thread suspension assert in AddImageSpace\n"
    },
    {
      "commit": "c71dc3852edfa8e0cd2083d12845ff8607e189ff",
      "tree": "b09c4cfce175a882ac3c8ef0be1430032b420d7a",
      "parents": [
        "cad8657a6c30ec615df5bf8a59a4222f4849d0a2",
        "095a0b234a47261402bf81681eacb6092517766e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 02:12:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 02:12:37 2016 +0000"
      },
      "message": "Merge \"Remove no thread suspension assert in AddImageSpace\""
    },
    {
      "commit": "095a0b234a47261402bf81681eacb6092517766e",
      "tree": "a9124e966a6f3fe147ef38d0bbb000eeb71d1421",
      "parents": [
        "42e84e007ea69eefd871646a863cdae796ae3428"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 16:39:33 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 18:09:42 2016 -0800"
      },
      "message": "Remove no thread suspension assert in AddImageSpace\n\nHeap::VisitObjects may cause thread suspension for the CC case.\n\nChange-Id: Ibd495690b87dc8731919e1b1164be834c9da02b2\n"
    },
    {
      "commit": "5ba93bd94581c8af554735f7f5b28410db8a2837",
      "tree": "693b9fed88ed879b00055382da71c09d665ea1d2",
      "parents": [
        "4923de4099eb8c790166f60b8b59b196c73cb730",
        "cad8657a6c30ec615df5bf8a59a4222f4849d0a2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 01:05:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 05 01:05:13 2016 +0000"
      },
      "message": "Merge \"Use MarkIfNotInToSpace for SemiSpace::MarkObject\"\nam: cad8657a6c\n\n* commit \u0027cad8657a6c30ec615df5bf8a59a4222f4849d0a2\u0027:\n  Use MarkIfNotInToSpace for SemiSpace::MarkObject\n"
    },
    {
      "commit": "cad8657a6c30ec615df5bf8a59a4222f4849d0a2",
      "tree": "693b9fed88ed879b00055382da71c09d665ea1d2",
      "parents": [
        "42e84e007ea69eefd871646a863cdae796ae3428",
        "9a9aee662ebde18bed2a8e263c921df4f529b27b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Mar 05 01:01:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 01:01:35 2016 +0000"
      },
      "message": "Merge \"Use MarkIfNotInToSpace for SemiSpace::MarkObject\""
    },
    {
      "commit": "9a9aee662ebde18bed2a8e263c921df4f529b27b",
      "tree": "693b9fed88ed879b00055382da71c09d665ea1d2",
      "parents": [
        "42e84e007ea69eefd871646a863cdae796ae3428"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 10:30:39 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 17:00:14 2016 -0800"
      },
      "message": "Use MarkIfNotInToSpace for SemiSpace::MarkObject\n\nSemiSpace::MarkObject is called from ModUnionScanImageRootVisitor\nwhich. These roots may be visited multiple times by the GC. One\nexample is the allocation stack traces and a class visiting the same\nArtMethod twice.\n\nBug: 27435111\nChange-Id: I721b8bcf7fe43f4c351d902c2f3422d3bb585295\n"
    },
    {
      "commit": "4923de4099eb8c790166f60b8b59b196c73cb730",
      "tree": "e17f49598cea71828bdebb28db8b2c8baddac151",
      "parents": [
        "4d088c5c85ff908b2dcaba75067d0d3dc2e89465",
        "42e84e007ea69eefd871646a863cdae796ae3428"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 21:38:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 21:38:16 2016 +0000"
      },
      "message": "Merge \"Only visit app image classes in class loader\"\nam: 42e84e007e\n\n* commit \u002742e84e007ea69eefd871646a863cdae796ae3428\u0027:\n  Only visit app image classes in class loader\n"
    },
    {
      "commit": "42e84e007ea69eefd871646a863cdae796ae3428",
      "tree": "e17f49598cea71828bdebb28db8b2c8baddac151",
      "parents": [
        "3040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9",
        "6973100705716bffce3768a8a0908d7ca1d02ec1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 21:32:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 21:32:10 2016 +0000"
      },
      "message": "Merge \"Only visit app image classes in class loader\""
    },
    {
      "commit": "6973100705716bffce3768a8a0908d7ca1d02ec1",
      "tree": "e17f49598cea71828bdebb28db8b2c8baddac151",
      "parents": [
        "3040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 02 16:08:31 2016 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 04 09:58:25 2016 -0800"
      },
      "message": "Only visit app image classes in class loader\n\nOnly update dex cache arrays of added classes since the declaring\nclass is in image DCHECK fails for other classes in the class loader.\n\nAlso some cleanup to prevent app images leaving invalid state if\nthey get rejected.\n\nBug: 22858531\nBug: 27431418\nChange-Id: Ib2a5692a1ad78b014a1bfc6b27fb1c12bc8565e6\n"
    },
    {
      "commit": "4d088c5c85ff908b2dcaba75067d0d3dc2e89465",
      "tree": "651b5bd58f39731e91d90542c3debc38cca4818d",
      "parents": [
        "8bd2af6f1fadf7f116926ac0859d94e7b1233d0e",
        "3040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 04 17:26:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 17:26:26 2016 +0000"
      },
      "message": "Merge \"ART: Fix UTF test and monitor pool old chunks\"\nam: 3040f4ae0b\n\n* commit \u00273040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9\u0027:\n  ART: Fix UTF test and monitor pool old chunks\n"
    },
    {
      "commit": "3040f4ae0bf9d8ebe0e7e43f4843929f7a4da4d9",
      "tree": "651b5bd58f39731e91d90542c3debc38cca4818d",
      "parents": [
        "1c6f902c28f7090cbc88be79119e2151edfea883",
        "4464a3efcf8dcddfb00d7db0c3add9a7acb6642e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 04 17:23:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 17:23:44 2016 +0000"
      },
      "message": "Merge \"ART: Fix UTF test and monitor pool old chunks\""
    },
    {
      "commit": "8bd2af6f1fadf7f116926ac0859d94e7b1233d0e",
      "tree": "a39b953c4cb24f457ebed36f02f4ea0ee94efe4c",
      "parents": [
        "85b4c816b8b53b0b1339dda7b20200ea88d42fbc",
        "1c6f902c28f7090cbc88be79119e2151edfea883"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 04 17:18:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 17:18:10 2016 +0000"
      },
      "message": "Merge \"Cache DexRegisterMaps when writing native debug info.\"\nam: 1c6f902c28\n\n* commit \u00271c6f902c28f7090cbc88be79119e2151edfea883\u0027:\n  Cache DexRegisterMaps when writing native debug info.\n"
    },
    {
      "commit": "1c6f902c28f7090cbc88be79119e2151edfea883",
      "tree": "a39b953c4cb24f457ebed36f02f4ea0ee94efe4c",
      "parents": [
        "b4d1d7217cf13e199650f1d8d18b3176714f6500",
        "2ed15b61105b0f8ce811c32725bb9a1b6142c3a7"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 04 17:13:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 17:13:51 2016 +0000"
      },
      "message": "Merge \"Cache DexRegisterMaps when writing native debug info.\""
    },
    {
      "commit": "85b4c816b8b53b0b1339dda7b20200ea88d42fbc",
      "tree": "eb05ac1d5932b6bd9bfb786c285e89910fc27d03",
      "parents": [
        "68a4e763fa92973d1222ae04a18d2cc9dbe5e632",
        "b4d1d7217cf13e199650f1d8d18b3176714f6500"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 16:48:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 16:48:06 2016 +0000"
      },
      "message": "Merge \"Query declaring class before querying IsNative.\"\nam: b4d1d7217c\n\n* commit \u0027b4d1d7217cf13e199650f1d8d18b3176714f6500\u0027:\n  Query declaring class before querying IsNative.\n"
    },
    {
      "commit": "68a4e763fa92973d1222ae04a18d2cc9dbe5e632",
      "tree": "af62b8685b5e0d003c9d0bb9e1cf79348693fe1e",
      "parents": [
        "2c747f0f4b2ecbf121c1b19bf0b713c1bbbddad5",
        "fd409de54c59fda03453f4b1558aa82679b891af"
      ],
      "author": {
        "name": "buzbee",
        "email": "buzbee@google.com",
        "time": "Fri Mar 04 16:46:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 16:46:06 2016 +0000"
      },
      "message": "Merge \"ART: Update arm assembly to use current syntax\"\nam: fd409de54c\n\n* commit \u0027fd409de54c59fda03453f4b1558aa82679b891af\u0027:\n  ART: Update arm assembly to use current syntax\n"
    },
    {
      "commit": "b4d1d7217cf13e199650f1d8d18b3176714f6500",
      "tree": "eb05ac1d5932b6bd9bfb786c285e89910fc27d03",
      "parents": [
        "fd409de54c59fda03453f4b1558aa82679b891af",
        "26329cd578efe9cd7e60c46fef1bfb549062a283"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 16:45:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 16:45:03 2016 +0000"
      },
      "message": "Merge \"Query declaring class before querying IsNative.\""
    },
    {
      "commit": "26329cd578efe9cd7e60c46fef1bfb549062a283",
      "tree": "c64d3f457588c917bc86e57fdc3682ca57ab2693",
      "parents": [
        "03f9e6bbdaf3cd6367176afe373ec6aab27b7c46"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 16:43:27 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 04 16:43:27 2016 +0000"
      },
      "message": "Query declaring class before querying IsNative.\n\nIsNative checks that the declaring class is not null.\n\nChange-Id: I9b775858cdb685eb633b3d8a8a271a3d451bb8a9\n"
    },
    {
      "commit": "fd409de54c59fda03453f4b1558aa82679b891af",
      "tree": "af62b8685b5e0d003c9d0bb9e1cf79348693fe1e",
      "parents": [
        "03f9e6bbdaf3cd6367176afe373ec6aab27b7c46",
        "96530d346917cf3877e7d0df9a05a6a3464fe432"
      ],
      "author": {
        "name": "Bill Buzbee",
        "email": "buzbee@google.com",
        "time": "Fri Mar 04 16:41:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 16:41:59 2016 +0000"
      },
      "message": "Merge \"ART: Update arm assembly to use current syntax\""
    }
  ],
  "next": "2c747f0f4b2ecbf121c1b19bf0b713c1bbbddad5"
}
