)]}'
{
  "log": [
    {
      "commit": "3dbcb38a8b2237b0da290ae35dc0caab3cb47b3d",
      "tree": "98ed87e77213fc36fd72b2dbab71156f9176d4ee",
      "parents": [
        "55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Oct 28 17:30:07 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 16:40:59 2014 +0000"
      },
      "message": "Support float \u0026 double negation in the optimizing compiler.\n\n- Add support for the neg-float and neg-double Dex\n  instructions in the optimizing compiler.\n- Generate x86, x86-64 and ARM (but not ARM64) code for\n  float and double HNeg nodes.\n- Add related tests to test/415-optimizing-arith-neg.\n\nChange-Id: I29739a86e13dbe6f64e191641d01637c867cba6c\n"
    },
    {
      "commit": "55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f",
      "tree": "ee7bce7035220b6a1b630b54dfe743bbfc8941d8",
      "parents": [
        "3ed86e4e98dfe1b05c9a03aa2aee42c145a018c3"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Oct 24 18:09:09 2014 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 16:40:59 2014 +0000"
      },
      "message": "Add support for not-long on ARM64 in the optimizing compiler.\n\nChange-Id: I3e98ff411ba358d92774def18a12daccdc4f558f\n"
    },
    {
      "commit": "3ed86e4e98dfe1b05c9a03aa2aee42c145a018c3",
      "tree": "ff08a90875aae2fc78acc5384b742764787487c3",
      "parents": [
        "a710c50023cd343d1cf765069426f678cee19eb7",
        "943826e5b05bc5a41603398193a610cb876c15f3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 06 16:22:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 16:22:30 2014 +0000"
      },
      "message": "Merge \"ART: Fix warnings in memcmp16 for arm32\""
    },
    {
      "commit": "943826e5b05bc5a41603398193a610cb876c15f3",
      "tree": "ebd7b0b7d828f00285eed320a96a02826d1f0098",
      "parents": [
        "1991fed6e39fc97c2dd4d55af33818008b3906a1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 05 23:49:43 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 06 08:20:31 2014 -0800"
      },
      "message": "ART: Fix warnings in memcmp16 for arm32\n\nRewrite conditional infixes to silence the warnings. Use push and\npop for consistency with our other assembly files.\n\nChange-Id: I3c059ff44b5242fa21c640457d36aaee62f8d59b\n"
    },
    {
      "commit": "a710c50023cd343d1cf765069426f678cee19eb7",
      "tree": "e692ffff75418c935538ac7bf403f324204e4f13",
      "parents": [
        "f746cd9bb573b6b4b8c6dcdcf819c0203a186822",
        "cd2de0c1c7f1051a2f7bdb0e827dd6057f3bafcd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 16:02:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 16:02:49 2014 +0000"
      },
      "message": "Merge \"Fix failures after div support.\""
    },
    {
      "commit": "cd2de0c1c7f1051a2f7bdb0e827dd6057f3bafcd",
      "tree": "e692ffff75418c935538ac7bf403f324204e4f13",
      "parents": [
        "f746cd9bb573b6b4b8c6dcdcf819c0203a186822"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 15:59:38 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 16:01:03 2014 +0000"
      },
      "message": "Fix failures after div support.\n\n- We need to special case divide by -1 because of x86.\n- Disable div test on arm64, which does not support div yet.\n\nChange-Id: I07e137cb555a958b02a6c4070f296503b7e30bae\n"
    },
    {
      "commit": "f746cd9bb573b6b4b8c6dcdcf819c0203a186822",
      "tree": "8b97dcffd157ad7c07a27cf4fd7a6290551fcd89",
      "parents": [
        "803ad870017503849a22ef4fcb702847c18201c0",
        "d375fabd9e8cbb805fd12a33d94aa0729432ff3a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 06 15:04:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 15:04:02 2014 +0000"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "d375fabd9e8cbb805fd12a33d94aa0729432ff3a",
      "tree": "b33d92eeefbbf93d60d174ee0b5a6e7988a3cfee",
      "parents": [
        "d0d4852847432368b090c184d6639e573538dccf"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 06 15:03:23 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 06 15:03:23 2014 +0000"
      },
      "message": "Fix build.\n\nBuildCheckedDiv doesn\u0027t handle 12x instruction correctly.\n\nChange-Id: I59571397cfb1b7ee89538e8e0b57725b863b0ee1\n"
    },
    {
      "commit": "803ad870017503849a22ef4fcb702847c18201c0",
      "tree": "26d7d8af0edd7fc3d40f30b3cf15b051f33a9ee7",
      "parents": [
        "863b844e206cddbcd18c77d356766a5fd4e5df22",
        "d0d4852847432368b090c184d6639e573538dccf"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 06 14:49:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 14:49:24 2014 +0000"
      },
      "message": "Merge \"[optimizing compiler] Add div-int and exception handling.\""
    },
    {
      "commit": "d0d4852847432368b090c184d6639e573538dccf",
      "tree": "47e31fe860ff1c3ace2f3f5945aa69689d42d998",
      "parents": [
        "a88b7b93e28ea86969dd3ec6a6bf6929d697fc31"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Nov 04 16:40:20 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 06 14:42:58 2014 +0000"
      },
      "message": "[optimizing compiler] Add div-int and exception handling.\n\n- for backends: arm, x86, x86_64\n- fixed a register allocator bug: the request for a fixed register for\nthe first input was ignored if the output was kSameAsFirstInput\n- added divide by zero exception\n- more tests\n- shuffle around some code in the builder to reduce the number of lines\nof code for a single function.\n\nChange-Id: Id3a515e02bfbc66cd9d16cb9746f7551bdab3d42\n"
    },
    {
      "commit": "863b844e206cddbcd18c77d356766a5fd4e5df22",
      "tree": "76d4ccb1feaade60f068861278ca1ccebcd78dbc",
      "parents": [
        "e8469ac1ac8a2f65774e2fe53e3a195f6357d660",
        "fc8b5f263c340ef20265c5a540e151fee2f6f8d0"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 14:18:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 14:18:39 2014 +0000"
      },
      "message": "Merge \"Add more int-to-long tests for the optimizing compiler.\""
    },
    {
      "commit": "e8469ac1ac8a2f65774e2fe53e3a195f6357d660",
      "tree": "6b21faad695cf475ff74e0a9a310715822e5cd70",
      "parents": [
        "a88b7b93e28ea86969dd3ec6a6bf6929d697fc31",
        "44b819e8d2ac48f1f66915ec1fab36ad247eb4d9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 13:50:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 13:50:30 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use R4 for suspend check.\""
    },
    {
      "commit": "fc8b5f263c340ef20265c5a540e151fee2f6f8d0",
      "tree": "3e66fc6020aa8113dbc1a4a3fa50a84968b81a8c",
      "parents": [
        "a88b7b93e28ea86969dd3ec6a6bf6929d697fc31"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 12:24:42 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 12:24:42 2014 +0000"
      },
      "message": "Add more int-to-long tests for the optimizing compiler.\n\nExercise Java byte- and short-to-long conversions producing\nint-to-long Dex instructions.\n\nChange-Id: I371af3f1dfcfe5b8b1ef3b16747987da93ff133c\n"
    },
    {
      "commit": "44b819e8d2ac48f1f66915ec1fab36ad247eb4d9",
      "tree": "40710d90f3ae82e14e6acb376f6a0d78069c97be",
      "parents": [
        "508368cc013f146b4348793d72d66d4f0e96f07c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 12:00:54 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 12:14:21 2014 +0000"
      },
      "message": "Don\u0027t use R4 for suspend check.\n\nChange-Id: I57ccfaa527e2676f21339860b28955468a87adfe\n"
    },
    {
      "commit": "a88b7b93e28ea86969dd3ec6a6bf6929d697fc31",
      "tree": "94c493f72bdaa9035b31996ec64a9f1843c2c86d",
      "parents": [
        "508368cc013f146b4348793d72d66d4f0e96f07c",
        "ed9b1958371952f5cdcc040bec8997da462edba7"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 11:32:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 11:32:47 2014 +0000"
      },
      "message": "Merge \"Fix ART build issues.\""
    },
    {
      "commit": "ed9b1958371952f5cdcc040bec8997da462edba7",
      "tree": "94c493f72bdaa9035b31996ec64a9f1843c2c86d",
      "parents": [
        "508368cc013f146b4348793d72d66d4f0e96f07c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 11:10:17 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 11:10:17 2014 +0000"
      },
      "message": "Fix ART build issues.\n\n- Use ATTRIBUTE_UNUSED to avoid a warning about an unused\n  argument in compiler/optimizing/nodes.h instead of\n  simply commenting it out.\n- Disable run test 002-sleep on ARM64.\n\nChange-Id: I96911904289b73611e0fc168e7b597a9a2df8141\n"
    },
    {
      "commit": "508368cc013f146b4348793d72d66d4f0e96f07c",
      "tree": "c878bbaf1f0d23249f282009b4572718a591bdfc",
      "parents": [
        "eaeff2abedc2b63198761894619f51b1921b0111",
        "dff1f2812ecdaea89978c5351f0c70cdabbc0821"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Nov 06 10:39:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 10:39:08 2014 +0000"
      },
      "message": "Merge \"Support int-to-long conversions in the optimizing compiler.\""
    },
    {
      "commit": "eaeff2abedc2b63198761894619f51b1921b0111",
      "tree": "bbe6f3753e69366c6d57b18b5a2be5480c49e559",
      "parents": [
        "2be4e4063f4cde7d9244a433b8f517eaa0157392",
        "6fb4ef550d6c182abe91671921657aa2f4715a5a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:34:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 09:34:34 2014 +0000"
      },
      "message": "Merge \"Fix typo in test name.\""
    },
    {
      "commit": "6fb4ef550d6c182abe91671921657aa2f4715a5a",
      "tree": "bbe6f3753e69366c6d57b18b5a2be5480c49e559",
      "parents": [
        "2be4e4063f4cde7d9244a433b8f517eaa0157392"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:33:43 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:33:43 2014 +0000"
      },
      "message": "Fix typo in test name.\n\nChange-Id: Ib1cbb66fdae118358d7903e8455838e3955c19e6\n"
    },
    {
      "commit": "2be4e4063f4cde7d9244a433b8f517eaa0157392",
      "tree": "0d536e9bc3060b673a811f15834bfc90b1c81e66",
      "parents": [
        "1991fed6e39fc97c2dd4d55af33818008b3906a1",
        "db3dae976c3be935ce3cbb4eade1bafb91ce2b0c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:11:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 06 09:11:27 2014 +0000"
      },
      "message": "Merge \"Mark 703-floating-point-div as failing on optimizing/arm64.\""
    },
    {
      "commit": "db3dae976c3be935ce3cbb4eade1bafb91ce2b0c",
      "tree": "0d536e9bc3060b673a811f15834bfc90b1c81e66",
      "parents": [
        "1991fed6e39fc97c2dd4d55af33818008b3906a1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:10:23 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 06 09:10:23 2014 +0000"
      },
      "message": "Mark 703-floating-point-div as failing on optimizing/arm64.\n\nChange-Id: Id778a0944e49158eadc9a1b4629dc2647139477e\n"
    },
    {
      "commit": "1991fed6e39fc97c2dd4d55af33818008b3906a1",
      "tree": "d38253ec1079145af18ea5c93d1bd7dde721a46d",
      "parents": [
        "77dbcdd24fc99938c37ab0a32373466838ec8880",
        "8ba17f6ce3853d4bdeee7527c9900e018781cf24"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 23:10:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 23:10:55 2014 +0000"
      },
      "message": "Merge \"Don\u0027t enable ARM_R4_SUSPEND_FLAG.\""
    },
    {
      "commit": "8ba17f6ce3853d4bdeee7527c9900e018781cf24",
      "tree": "d38253ec1079145af18ea5c93d1bd7dde721a46d",
      "parents": [
        "77dbcdd24fc99938c37ab0a32373466838ec8880"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Oct 27 18:48:49 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 14:11:40 2014 -0800"
      },
      "message": "Don\u0027t enable ARM_R4_SUSPEND_FLAG.\n\nBug: 17953517\n\nChange-Id: I4578f1ffbfc987d5d178c7586b6bb99882ed19bb\n"
    },
    {
      "commit": "77dbcdd24fc99938c37ab0a32373466838ec8880",
      "tree": "2646dc486174f1e6fed9dbcfe834d8cc2d90c129",
      "parents": [
        "40845d266e1152a846858d94cee70c33b136de68",
        "02c637e8d6952aba19a432e01fc94cece5071e2f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 21:21:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 21:21:46 2014 +0000"
      },
      "message": "Merge \"Fix LoadValue{Wide} to free temp when reg classes are not matched\""
    },
    {
      "commit": "40845d266e1152a846858d94cee70c33b136de68",
      "tree": "9a5f41cb1dd1930ae003feeccb4211d59b465e19",
      "parents": [
        "211d45e059935a7874a1ec89846f03d35ffba29f",
        "675e09b2753c2fcd521bd8f0230a0abf06e9b0e9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 19:39:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 19:39:11 2014 +0000"
      },
      "message": "Merge \"ARM: Strength reduction for floating-point division\""
    },
    {
      "commit": "675e09b2753c2fcd521bd8f0230a0abf06e9b0e9",
      "tree": "9a5f41cb1dd1930ae003feeccb4211d59b465e19",
      "parents": [
        "211d45e059935a7874a1ec89846f03d35ffba29f"
      ],
      "author": {
        "name": "Ningsheng Jian",
        "email": "ningsheng.jian@arm.com",
        "time": "Thu Oct 23 13:48:36 2014 +0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 11:37:37 2014 -0800"
      },
      "message": "ARM: Strength reduction for floating-point division\n\nFor floating-point division by power of two constants, generate\nmultiplication by the reciprocal instead.\n\nChange-Id: I39c79eeb26b60cc754ad42045362b79498c755be\n"
    },
    {
      "commit": "211d45e059935a7874a1ec89846f03d35ffba29f",
      "tree": "546ea7ed2bdc9159a42bbbb33268ef0129147140",
      "parents": [
        "970a25ca627fe13ab381bc4c639868179a3c8f1f",
        "5f70c79c81f171ff0aa126d58bfbe98772ab7e33"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 19:13:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 19:13:15 2014 +0000"
      },
      "message": "Merge \"X86 QBE: Mark kX86StartOfMethod as defining reg 0\""
    },
    {
      "commit": "970a25ca627fe13ab381bc4c639868179a3c8f1f",
      "tree": "58201beb99bb9d3bd01414879538f263ce521470",
      "parents": [
        "5e5632ff1651adbf95faaf8fb3239a36f9f61124",
        "080dd413e133ae357ab9572d924f7a884315d535"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Nov 05 16:55:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 16:55:18 2014 +0000"
      },
      "message": "Merge \"Clean up arena objects in Mir2Lir.\""
    },
    {
      "commit": "dff1f2812ecdaea89978c5351f0c70cdabbc0821",
      "tree": "5305173d341263ad32deb98c0299ee8bad03baa9",
      "parents": [
        "5e5632ff1651adbf95faaf8fb3239a36f9f61124"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Nov 05 14:15:05 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Nov 05 16:51:59 2014 +0000"
      },
      "message": "Support int-to-long conversions in the optimizing compiler.\n\n- Add support for the int-to-float Dex instruction in the\n  optimizing compiler.\n- Add a HTypeConversion node type for control-flow graphs.\n- Generate x86, x86-64 and ARM (but not ARM64) code for\n  int-to-float HTypeConversion nodes.\n- Add a 64-bit \"Move doubleword to quadword with\n  sign-extension\" (MOVSXD) instruction to the x86-64\n  assembler.\n- Add related tests to test/422-type-conversion.\n\nChange-Id: Ieb8ec5380f9c411857119c79aa8d0728fd10f780\n"
    },
    {
      "commit": "080dd413e133ae357ab9572d924f7a884315d535",
      "tree": "58201beb99bb9d3bd01414879538f263ce521470",
      "parents": [
        "5e5632ff1651adbf95faaf8fb3239a36f9f61124"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Nov 05 14:54:34 2014 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Nov 05 15:11:05 2014 +0000"
      },
      "message": "Clean up arena objects in Mir2Lir.\n\nChange-Id: I93fca37be2ae100ddebf80b6ba7a561b187e8886\n"
    },
    {
      "commit": "5e5632ff1651adbf95faaf8fb3239a36f9f61124",
      "tree": "e5d4c7aad10ef189656dabbce27a2f386ab580d4",
      "parents": [
        "3c30a7232352c3e91423d5e53610915a2969c8a3",
        "125086168211f494ce39ad41c2155ef3189b0bf2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 05 12:39:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 12:39:13 2014 +0000"
      },
      "message": "Merge \"Fix RI testing.\""
    },
    {
      "commit": "125086168211f494ce39ad41c2155ef3189b0bf2",
      "tree": "e5d4c7aad10ef189656dabbce27a2f386ab580d4",
      "parents": [
        "3c30a7232352c3e91423d5e53610915a2969c8a3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 05 12:34:24 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 05 12:34:24 2014 +0000"
      },
      "message": "Fix RI testing.\n\nChange-Id: Ic0f40dfd75f4dd8cd1cd70933f76de94c482756d\n"
    },
    {
      "commit": "3c30a7232352c3e91423d5e53610915a2969c8a3",
      "tree": "0e9ca35ea386bb5f55d1eca67e912b84f7751131",
      "parents": [
        "4a43e79f73f9da747896123e383f9dc6013436fd",
        "775ef49bad8e8d9d02fc5968858dce6a00a78475"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Nov 05 12:08:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 12:08:30 2014 +0000"
      },
      "message": "Merge \"Fix store instructions to large frames in ARM opt. compiler.\""
    },
    {
      "commit": "4a43e79f73f9da747896123e383f9dc6013436fd",
      "tree": "0cd40a81a79e04f9d4fdfe16e32b5aa08d6bd36a",
      "parents": [
        "907080c64655c2bccba298bca637cfcc0f609d3c",
        "5bae9a286d6321655d2f817b5d099eef755097cd"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 05 07:21:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 07:21:12 2014 +0000"
      },
      "message": "Merge \"Fix dependency from phony targets to real files to remove need for m or mma\""
    },
    {
      "commit": "907080c64655c2bccba298bca637cfcc0f609d3c",
      "tree": "a1f0e754b886877cb7a85d7b7bbeb8a752f1bed0",
      "parents": [
        "da04f29ab1892c00490f846aba3e435ddd6696cb",
        "93d6ce587003ef83b6e2b1e2889417deb3b7ad5f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Nov 05 07:21:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 07:21:09 2014 +0000"
      },
      "message": "Merge \"Restore run-test TIME_OUT feature\""
    },
    {
      "commit": "5bae9a286d6321655d2f817b5d099eef755097cd",
      "tree": "0cd40a81a79e04f9d4fdfe16e32b5aa08d6bd36a",
      "parents": [
        "93d6ce587003ef83b6e2b1e2889417deb3b7ad5f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 04 23:07:57 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 04 23:19:35 2014 -0800"
      },
      "message": "Fix dependency from phony targets to real files to remove need for m or mma\n\nChange-Id: I37360fbe2fa3aea6cee14241ef13d5839f9532c9\n"
    },
    {
      "commit": "93d6ce587003ef83b6e2b1e2889417deb3b7ad5f",
      "tree": "a1f0e754b886877cb7a85d7b7bbeb8a752f1bed0",
      "parents": [
        "da04f29ab1892c00490f846aba3e435ddd6696cb"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 04 22:31:35 2014 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 04 23:19:35 2014 -0800"
      },
      "message": "Restore run-test TIME_OUT feature\n\nAdded in 741c02c4027d374279954ce5542754c098055f24\nLost in 1a58b7f6f14a5ed9355e8e447cae25fb41467f09\n\nBug: 18248300\nChange-Id: Ie5afdaf07d7b994e94decd928c6e0a28e49b4b78\n"
    },
    {
      "commit": "da04f29ab1892c00490f846aba3e435ddd6696cb",
      "tree": "2b389d0faade2d76890c1fae93cfbb79625b2a18",
      "parents": [
        "3a8a7a44af189b0e43f5d5bde792271addf803d8",
        "e17945650e860f133c75c0e3abd5f5342a053499"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 05 06:58:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 06:58:19 2014 +0000"
      },
      "message": "Merge \"ART: Fix some redundant declarations\""
    },
    {
      "commit": "e17945650e860f133c75c0e3abd5f5342a053499",
      "tree": "b8bd0be64bead5fed72c7c6bc57b7a5e2dc20e27",
      "parents": [
        "78a3233313260665fe82ba56257855e043bca3d4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 22:26:32 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 22:26:32 2014 -0800"
      },
      "message": "ART: Fix some redundant declarations\n\nRefactor entrypoint initialization such that there is a large set\nof common extern \"C\" declarations for quick entrypoints.\n\nChange-Id: Iae8548e5f7ebbf51dc6c55c4283fa89437e18c98\n"
    },
    {
      "commit": "02c637e8d6952aba19a432e01fc94cece5071e2f",
      "tree": "eb923d5fee86be77056605930896bc8025cb8660",
      "parents": [
        "19324d043dfff0dbfd06ba62fee7dcdd0daa61ee"
      ],
      "author": {
        "name": "Serguei Katkov",
        "email": "serguei.i.katkov@intel.com",
        "time": "Wed Oct 29 13:48:02 2014 +0600"
      },
      "committer": {
        "name": "Serguei Katkov",
        "email": "serguei.i.katkov@intel.com",
        "time": "Wed Nov 05 12:23:56 2014 +0600"
      },
      "message": "Fix LoadValue{Wide} to free temp when reg classes are not matched\n\nIf the current register mapping does not match the required one we\nare allocating a new temp and make a copy. After that we are clobbering\nthe old mapping of VR to physical register. However we can also free it\nfor future allocations as soon as it will not used more.\n\nThis is a fix of the bug I met. The reason of the dex2oat crash was that\nGenInlinedMinMaxFP loaded two sources to fp registers. It appeared that\nboth of them were live in two pairs of core regs. As a result after\nloading of them all 4 temps available for x86 platfrom are marked as in use.\nAs a result after an attempt to allocate new temp to load a constant\nrequired by GenInlinedMinMaxFP register allocator reported that there is\nno available temp registers.\n\nChange-Id: I9233012e39de1e574761f3d9bd3cad80d743e522\nSigned-off-by: Serguei Katkov \u003cserguei.i.katkov@intel.com\u003e\n"
    },
    {
      "commit": "3a8a7a44af189b0e43f5d5bde792271addf803d8",
      "tree": "df0c00b69956f47a0a36ca453d17ae323587ceb6",
      "parents": [
        "4d5d62f404b164b697490d650ad8e82ad79a25f9",
        "c4f990eab0486be624c271ebe08d4ed6c2783c42"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 05:30:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 05:30:42 2014 +0000"
      },
      "message": "Merge \"Add ATTRIBUTE_UNUSED to unused parameters.\""
    },
    {
      "commit": "c4f990eab0486be624c271ebe08d4ed6c2783c42",
      "tree": "d7b14f198637a899af294b1634b9daf2aad59af0",
      "parents": [
        "b5331ef9bb2ae68c392e5da3da13816bd43e5b1d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 04 14:39:03 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 21:29:52 2014 -0800"
      },
      "message": "Add ATTRIBUTE_UNUSED to unused parameters.\n\nThey are reported by Clang compiler.\n\nBUG: 18244071\nChange-Id: I3ebf7a9c324490adbf1135f21818c7ad83c83f3d\n"
    },
    {
      "commit": "4d5d62f404b164b697490d650ad8e82ad79a25f9",
      "tree": "801631d5d76c31fcc2f6836a7b3f4c3b65822b5f",
      "parents": [
        "78a3233313260665fe82ba56257855e043bca3d4",
        "8409ec440079020bbe4ad066cf18a5fadfba67d2"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 03:32:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 03:32:56 2014 +0000"
      },
      "message": "Merge \"Make thread dumping more tolerant of broken invariants during abort.\""
    },
    {
      "commit": "78a3233313260665fe82ba56257855e043bca3d4",
      "tree": "46622bf088b3f30d2c6d8a5b548519137c88c867",
      "parents": [
        "fe50a0f644bf57a92612d08ad21dc4ea5a2f652a",
        "277ccbd200ea43590dfc06a93ae184a765327ad0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 05 02:42:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 02:42:56 2014 +0000"
      },
      "message": "Merge \"ART: More warnings\""
    },
    {
      "commit": "277ccbd200ea43590dfc06a93ae184a765327ad0",
      "tree": "d89712e93da5fb2748989353c9ee071102cf3f33",
      "parents": [
        "ad17d41841ba1fb177fb0bf175ec0e9f5e1412b3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 21:36:10 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 18:40:08 2014 -0800"
      },
      "message": "ART: More warnings\n\nEnable -Wno-conversion-null, -Wredundant-decls and -Wshadow in general,\nand -Wunused-but-set-parameter for GCC builds.\n\nChange-Id: I81bbdd762213444673c65d85edae594a523836e5\n"
    },
    {
      "commit": "8409ec440079020bbe4ad066cf18a5fadfba67d2",
      "tree": "20a5876198e3292b309b00d88345978f1f194a0e",
      "parents": [
        "b5331ef9bb2ae68c392e5da3da13816bd43e5b1d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 17:57:02 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 17:57:02 2014 -0800"
      },
      "message": "Make thread dumping more tolerant of broken invariants during abort.\n\nChange-Id: Ie1bc20debe72f2ea2bf4c1be50cd9877c823670a\n"
    },
    {
      "commit": "fe50a0f644bf57a92612d08ad21dc4ea5a2f652a",
      "tree": "9dba7ae17fc1082a0bf4c3c5bd6e67f086afd387",
      "parents": [
        "b5331ef9bb2ae68c392e5da3da13816bd43e5b1d",
        "5ac814a0a789161cd1e797179cfad1ba6401366a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Nov 05 00:49:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 00:49:27 2014 +0000"
      },
      "message": "Merge \"Add a test for SafeMath.\""
    },
    {
      "commit": "5ac814a0a789161cd1e797179cfad1ba6401366a",
      "tree": "24292f1e2bce828a78a94402af1e2d7063465062",
      "parents": [
        "7dc9c81aee48928bd7a723fd9a4caed63d196f8f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 16:39:32 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 16:39:32 2014 -0800"
      },
      "message": "Add a test for SafeMath.\n\nChange-Id: I445cd168e6f22a4c12f954eb94e32bd28dba9501\n"
    },
    {
      "commit": "b5331ef9bb2ae68c392e5da3da13816bd43e5b1d",
      "tree": "98bac6ed496317c66d2dbb16ba78bb46debcf827",
      "parents": [
        "587e2ec64cbe56717bc978bff914c5f2f1455fe9",
        "4bb14043bb118950e3cc73533bc670e4bcfc27aa"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 23:36:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 23:36:58 2014 +0000"
      },
      "message": "Merge \"Fix unused parameters for the Mac.\""
    },
    {
      "commit": "4bb14043bb118950e3cc73533bc670e4bcfc27aa",
      "tree": "f23c1f593120f43d3fc3724e8439389a84b0c410",
      "parents": [
        "4150611d5229c87e49762b9edf6540995eb325e1"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 15:33:55 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 15:33:55 2014 -0800"
      },
      "message": "Fix unused parameters for the Mac.\n\nChange-Id: I76086cc1f448d058de61a613078055d8f01ba4b3\n"
    },
    {
      "commit": "587e2ec64cbe56717bc978bff914c5f2f1455fe9",
      "tree": "1bc2eebab5f3c7536c24324d3e1dbfd75cc7b25b",
      "parents": [
        "4150611d5229c87e49762b9edf6540995eb325e1",
        "7dc9c81aee48928bd7a723fd9a4caed63d196f8f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 23:13:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 23:13:47 2014 +0000"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "7dc9c81aee48928bd7a723fd9a4caed63d196f8f",
      "tree": "1bc2eebab5f3c7536c24324d3e1dbfd75cc7b25b",
      "parents": [
        "de2db523960444ca8abd175814374cb3782f1632"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 15:10:55 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 15:10:55 2014 -0800"
      },
      "message": "Fix build.\n\nChange-Id: I7c6657bdc31e57c144999d4a3f8c2836c3d90403\n"
    },
    {
      "commit": "4150611d5229c87e49762b9edf6540995eb325e1",
      "tree": "408c85fcf5f889b2cb81a8ee9b6dd1746b4c1aa8",
      "parents": [
        "cc19cb6845f427036513e155d50c11533933c63f",
        "de2db523960444ca8abd175814374cb3782f1632"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 22:45:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 22:45:09 2014 +0000"
      },
      "message": "Merge \"Fix mac build.\""
    },
    {
      "commit": "de2db523960444ca8abd175814374cb3782f1632",
      "tree": "408c85fcf5f889b2cb81a8ee9b6dd1746b4c1aa8",
      "parents": [
        "cc19cb6845f427036513e155d50c11533933c63f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 14:43:18 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 14:43:18 2014 -0800"
      },
      "message": "Fix mac build.\n\nChange-Id: I228cdb0b25cd0f2c5e745a87a97aa8fd3c8a160a\n"
    },
    {
      "commit": "cc19cb6845f427036513e155d50c11533933c63f",
      "tree": "ece788fdedaf9dd1a3b2e607774b6a5bccbfaea2",
      "parents": [
        "e03864e99f5ab0e27a48a17275122ad8f324b615",
        "3eaa8525dadc0e17356ac201f1619a86722edc27"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 22:18:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 22:18:08 2014 +0000"
      },
      "message": "Merge \"Don\u0027t define DISALLOW_COPY_AND_ASSIGN if already defined.\""
    },
    {
      "commit": "3eaa8525dadc0e17356ac201f1619a86722edc27",
      "tree": "ece788fdedaf9dd1a3b2e607774b6a5bccbfaea2",
      "parents": [
        "e03864e99f5ab0e27a48a17275122ad8f324b615"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 13:20:30 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 13:20:30 2014 -0800"
      },
      "message": "Don\u0027t define DISALLOW_COPY_AND_ASSIGN if already defined.\n\nRequired by:\nhttps://android-review.googlesource.com/#/c/113053/\n\nChange-Id: I0226afffc738a4b7c162a0d467513a35d62dbfdc\n"
    },
    {
      "commit": "775ef49bad8e8d9d02fc5968858dce6a00a78475",
      "tree": "eb61ed86fcaa5c168b1bbb301c931179f107b7e7",
      "parents": [
        "e03864e99f5ab0e27a48a17275122ad8f324b615"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 04 17:43:11 2014 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 04 17:43:11 2014 +0000"
      },
      "message": "Fix store instructions to large frames in ARM opt. compiler.\n\nWhen accessing a stack frame at a large offset, use an\nadditional core register (R5 or R6) as a temporary register\nwhenever IP contains the value to store (and thus cannot be\nused by art::Thumb2Assembler::StoreToOffset as a temporary\nregister to compute the memory address where the value is\nto be stored).  The previous value of R5 (or R6) is saved\non the stack before the emission of the store instruction\nand restored afterwards.\n\nChange-Id: Ic5fd5ab2c09d8327dd1f0f241d40d2c397ce64cd\n"
    },
    {
      "commit": "e03864e99f5ab0e27a48a17275122ad8f324b615",
      "tree": "c8456425dcd515de5d5299c61f2254cc70acaa7c",
      "parents": [
        "457e6170ac55e4cbede79a23b021422ef4ccd92f",
        "e6ac4fd428a4897951aeb4cb3b45f1665276c511"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 13:46:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 13:46:22 2014 +0000"
      },
      "message": "Merge \"Try to fix mac build.\""
    },
    {
      "commit": "e6ac4fd428a4897951aeb4cb3b45f1665276c511",
      "tree": "c8456425dcd515de5d5299c61f2254cc70acaa7c",
      "parents": [
        "457e6170ac55e4cbede79a23b021422ef4ccd92f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 13:03:29 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 13:13:48 2014 +0000"
      },
      "message": "Try to fix mac build.\n\nChange-Id: I6c7faa1c80bc7c250d14859d51c910d50b7fb562\n"
    },
    {
      "commit": "457e6170ac55e4cbede79a23b021422ef4ccd92f",
      "tree": "0f72bc836e6f9697eed1352eac6fa1c4d1754dc7",
      "parents": [
        "636e1f55be6657a49d1ec536ba576d4c22833bc4",
        "03e68d52f5db90fcf8ef31191f5f2298f04ff416"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 11:50:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 11:50:24 2014 +0000"
      },
      "message": "Merge \"New failure on optimizing/arm64 after CONST_CLASS support.\""
    },
    {
      "commit": "03e68d52f5db90fcf8ef31191f5f2298f04ff416",
      "tree": "0f72bc836e6f9697eed1352eac6fa1c4d1754dc7",
      "parents": [
        "636e1f55be6657a49d1ec536ba576d4c22833bc4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 11:49:17 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 11:49:17 2014 +0000"
      },
      "message": "New failure on optimizing/arm64 after CONST_CLASS support.\n\nChange-Id: I7bae21795bc038e98f17a903e5964feef0718a37\n"
    },
    {
      "commit": "636e1f55be6657a49d1ec536ba576d4c22833bc4",
      "tree": "bdd8fbb9c2401465d9a0536e94dec74acc8b4f3b",
      "parents": [
        "793d1023785f81eb8e29a3eb67fec17d7ee7dcbe",
        "424f676379f2f872acd1478672022f19f3240fc1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 11:23:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 11:23:48 2014 +0000"
      },
      "message": "Merge \"Implement CONST_CLASS in optimizing compiler.\""
    },
    {
      "commit": "424f676379f2f872acd1478672022f19f3240fc1",
      "tree": "bdd8fbb9c2401465d9a0536e94dec74acc8b4f3b",
      "parents": [
        "793d1023785f81eb8e29a3eb67fec17d7ee7dcbe"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 14:51:25 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 11:23:08 2014 +0000"
      },
      "message": "Implement CONST_CLASS in optimizing compiler.\n\nChange-Id: Ia8c8dfbef87cb2f7893bfb6e178466154eec9efd\n"
    },
    {
      "commit": "793d1023785f81eb8e29a3eb67fec17d7ee7dcbe",
      "tree": "c1a75549609ce01410adec41defcb79c71713fcd",
      "parents": [
        "b6b9eeaba9b8006029a56a1c7241e56f82dcbf11",
        "4b420e7019e4551ad2e0cc16c8cc9f12ecfbf0ec"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 09:17:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 09:17:12 2014 +0000"
      },
      "message": "Merge \"miranda multidex test fails on optimizing/arm64.\""
    },
    {
      "commit": "4b420e7019e4551ad2e0cc16c8cc9f12ecfbf0ec",
      "tree": "8266d3c5ee93c78077f6201cb95969b78ed8b6a9",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 09:15:35 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 04 09:15:35 2014 +0000"
      },
      "message": "miranda multidex test fails on optimizing/arm64.\n\nChange-Id: I9c41f7aaeb77d2a50c177fdc71fa54503eeb612f\n"
    },
    {
      "commit": "b6b9eeaba9b8006029a56a1c7241e56f82dcbf11",
      "tree": "1757af67461dc92fca9e00eb010ada4dae51d843",
      "parents": [
        "ad17d41841ba1fb177fb0bf175ec0e9f5e1412b3",
        "d77ac7e9d756cbfbb7db2510a7328af73c9d21f9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 08:45:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 08:45:08 2014 +0000"
      },
      "message": "Merge \"ART: Fix unused parameter warning on Mac\""
    },
    {
      "commit": "d77ac7e9d756cbfbb7db2510a7328af73c9d21f9",
      "tree": "2abfe2fbe41f2bc7bdf14c80faf508343ea9bfdc",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 00:42:32 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 00:44:20 2014 -0800"
      },
      "message": "ART: Fix unused parameter warning on Mac\n\nChange-Id: Ibf462b90a44c41e2f450724be8cc934b00f17f41\n"
    },
    {
      "commit": "ad17d41841ba1fb177fb0bf175ec0e9f5e1412b3",
      "tree": "e3bf8fb6a51eed07d4cd3e2d007acbb8723ed6df",
      "parents": [
        "8851cbaeb75f5a89ec88cbf4b26d6f846bbf6411",
        "785d2f2116bb57418d81bb55b55a087afee11053"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 07:51:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 07:51:34 2014 +0000"
      },
      "message": "Merge \"ART: Replace COMPILE_ASSERT with static_assert (compiler)\""
    },
    {
      "commit": "8851cbaeb75f5a89ec88cbf4b26d6f846bbf6411",
      "tree": "16906df0ba0912a6cb01b3139ba7c60d5f9d09b7",
      "parents": [
        "2998e9cdc9f19c30c4944a4726ed9f147de79ebd",
        "575e78c41ece0dec969d31f46be563d4eb7ae43b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 07:49:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 07:49:16 2014 +0000"
      },
      "message": "Merge \"ART: Replace COMPILE_ASSERT with static_assert (runtime)\""
    },
    {
      "commit": "575e78c41ece0dec969d31f46be563d4eb7ae43b",
      "tree": "16906df0ba0912a6cb01b3139ba7c60d5f9d09b7",
      "parents": [
        "2998e9cdc9f19c30c4944a4726ed9f147de79ebd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 23:41:03 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 23:41:03 2014 -0800"
      },
      "message": "ART: Replace COMPILE_ASSERT with static_assert (runtime)\n\nReplace all occurrences of COMPILE_ASSERT in the runtime tree.\n\nChange-Id: I01e420899c760094fb342cc6cb9e692dd670a0b2\n"
    },
    {
      "commit": "785d2f2116bb57418d81bb55b55a087afee11053",
      "tree": "34e7ea4f2c7473c8fe173c64451b4153fc909cd7",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 22:57:30 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 23:40:41 2014 -0800"
      },
      "message": "ART: Replace COMPILE_ASSERT with static_assert (compiler)\n\nReplace all occurrences of COMPILE_ASSERT in the compiler tree.\n\nChange-Id: Icc40a38c8bdeaaf7305ab3352a838a2cd7e7d840\n"
    },
    {
      "commit": "2998e9cdc9f19c30c4944a4726ed9f147de79ebd",
      "tree": "65453d9eb0c978652bf6cf9afd9477e894b77e49",
      "parents": [
        "a10a8b56a01be95b3ec13022d3a155e163a11673",
        "9d9cfa85fe614084768e1c66666933ac648a8d90"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 04 04:27:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 04:27:33 2014 +0000"
      },
      "message": "Merge \"ART: Fix unused parameters in libsigchain\""
    },
    {
      "commit": "9d9cfa85fe614084768e1c66666933ac648a8d90",
      "tree": "65453d9eb0c978652bf6cf9afd9477e894b77e49",
      "parents": [
        "a10a8b56a01be95b3ec13022d3a155e163a11673"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 20:25:24 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 20:25:24 2014 -0800"
      },
      "message": "ART: Fix unused parameters in libsigchain\n\nThe sigchain dummy implementation does not use any parameters.\n\nChange-Id: Icbb71677e5092cd5990a69ea3a62703c0747ae17\n"
    },
    {
      "commit": "a10a8b56a01be95b3ec13022d3a155e163a11673",
      "tree": "9df58b57af13240a93a6da4eefcf03f70cce9ad9",
      "parents": [
        "c6e0955737e15f7c0c3575d4e13789b3411f4993",
        "6a3c1fcb4ba42ad4d5d142c17a3712a6ddd3866f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Nov 04 04:02:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 04:02:49 2014 +0000"
      },
      "message": "Merge \"Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.\""
    },
    {
      "commit": "6a3c1fcb4ba42ad4d5d142c17a3712a6ddd3866f",
      "tree": "9df58b57af13240a93a6da4eefcf03f70cce9ad9",
      "parents": [
        "c6e0955737e15f7c0c3575d4e13789b3411f4993"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Oct 31 00:33:20 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Nov 03 20:01:04 2014 -0800"
      },
      "message": "Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.\n\nFix associated errors about unused paramenters and implict sign conversions.\nFor sign conversion this was largely in the area of enums, so add ostream\noperators for the effected enums and fix tools/generate-operator-out.py.\nTidy arena allocation code and arena allocated data types, rather than fixing\nnew and delete operators.\nRemove dead code.\n\nChange-Id: I5b433e722d2f75baacfacae4d32aef4a828bfe1b\n"
    },
    {
      "commit": "c6e0955737e15f7c0c3575d4e13789b3411f4993",
      "tree": "84a0b42a5d722e4e485834a218bd32d607a4eedc",
      "parents": [
        "9aee6fc7f23ca4c23d11b8b269da02a383d8debb",
        "296bd60423e0630d8152b99fb7afb20fbff5a18a"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Tue Nov 04 00:21:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 04 00:21:46 2014 +0000"
      },
      "message": "Merge \"Some improvement to reg alloc.\""
    },
    {
      "commit": "296bd60423e0630d8152b99fb7afb20fbff5a18a",
      "tree": "384aa7659763bb77a038a67c27f7cf6059632570",
      "parents": [
        "57b4d1c44e246dfd4aaef2d23b20a696a0c5e57e"
      ],
      "author": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Mon Oct 06 16:47:28 2014 -0700"
      },
      "committer": {
        "name": "Mingyao Yang",
        "email": "mingyao@google.com",
        "time": "Mon Nov 03 16:16:50 2014 -0800"
      },
      "message": "Some improvement to reg alloc.\n\nChange-Id: If579a37791278500a7e5bc763f144c241f261920\n"
    },
    {
      "commit": "9aee6fc7f23ca4c23d11b8b269da02a383d8debb",
      "tree": "111bb0d257877c4c362ed898275ce44ef92a9323",
      "parents": [
        "0c25f441d0d85ec882b4634f496ed5bb71995f7c",
        "da82344915aafe1970ea901a18d31187901ee398"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 23:41:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 23:41:19 2014 +0000"
      },
      "message": "Merge \"ART: Add missing test dependency\""
    },
    {
      "commit": "da82344915aafe1970ea901a18d31187901ee398",
      "tree": "717f3b5b33c780d8fe88d1196f00f4025c432799",
      "parents": [
        "9a41fb1616df7e966e58cabc2abc1b5d90c9e14f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 15:36:53 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 15:36:53 2014 -0800"
      },
      "message": "ART: Add missing test dependency\n\nChange-Id: Ic37fd3b8885a9745e1efe4f42578d9ab090a201c\n"
    },
    {
      "commit": "0c25f441d0d85ec882b4634f496ed5bb71995f7c",
      "tree": "6ddb67ac39641acf3db3f30c9346ea5c264f2b18",
      "parents": [
        "a338da434433b180c33e043929ea79b18f4c093c",
        "207a37dbb8049bdf585d17551c3eb3df685a629f"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Nov 03 22:27:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 22:27:16 2014 +0000"
      },
      "message": "Merge \"Check null this pointer for direct methods in FindMethodFast.\""
    },
    {
      "commit": "207a37dbb8049bdf585d17551c3eb3df685a629f",
      "tree": "6ddb67ac39641acf3db3f30c9346ea5c264f2b18",
      "parents": [
        "a338da434433b180c33e043929ea79b18f4c093c"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Oct 29 17:24:25 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Nov 03 14:00:57 2014 -0800"
      },
      "message": "Check null this pointer for direct methods in FindMethodFast.\n\nAlso adds regression test 127-secondarydex.\n\nBug: 18150997\n\n(cherry picked from commit d2bee3dffa2f552512f47bca605ed857e3ae30ea)\n\nChange-Id: I911dd7c92c51939504cfee5a3d18a835987b8388\n"
    },
    {
      "commit": "a338da434433b180c33e043929ea79b18f4c093c",
      "tree": "e0b5a2ad83c86c96af8b10797bcccafeca4cb758",
      "parents": [
        "4450721d3d396b392b1ec27bafbf3b6f956682f7",
        "2b0fa5ba4a8f07ee243452003bf93418d30e9448"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 18:30:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 18:30:41 2014 +0000"
      },
      "message": "Merge \"ART: Add miranda checking\""
    },
    {
      "commit": "4450721d3d396b392b1ec27bafbf3b6f956682f7",
      "tree": "7efa61531e5f48564e8f2a4d80185f3512e4b2f6",
      "parents": [
        "a88219f157a53d6ba334bee92ad4718bfa6eb9c1",
        "70be1fb17e5777f3a05dc86cfa8ee12cddb42698"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 18:24:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 18:24:44 2014 +0000"
      },
      "message": "Merge \"ART: Discard generated image in a low-memory environment\""
    },
    {
      "commit": "2b0fa5ba4a8f07ee243452003bf93418d30e9448",
      "tree": "3fb41e59c663ad861ea65c6032f875cf4bf406b7",
      "parents": [
        "9a41fb1616df7e966e58cabc2abc1b5d90c9e14f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 31 18:12:30 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 10:22:23 2014 -0800"
      },
      "message": "ART: Add miranda checking\n\nAdd a test for resolution of miranda methods across dex-files. See\nCL 112688 and b/18193682 for the code change.\n\nFix the test script to support no-verify again.\n\nWeaken the dex cache check to a check whether the found method is a\nmiranda method. This will penalize miranda methods, as they will\nalways have to be resolved by name, but does not require the multi-step\nload of the method\u0027s dex cache.\n\nBug: 18193682\nChange-Id: I1dae2a9ec0985dc8625acd7dd5686a5d3cdc8888\n"
    },
    {
      "commit": "a88219f157a53d6ba334bee92ad4718bfa6eb9c1",
      "tree": "8e2e1a8a1d21621aca8ef249d15b540d0979e205",
      "parents": [
        "71ed8c7e38595e650dbd5a9fd17852776a938848",
        "eb175f70ef352ce0b9bcafdf06c5ac22b0ff626a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 03 18:18:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 18:18:40 2014 +0000"
      },
      "message": "Merge \"Add image strings to intern table\""
    },
    {
      "commit": "71ed8c7e38595e650dbd5a9fd17852776a938848",
      "tree": "fea181548e012875ab258d65c7583822741d25fc",
      "parents": [
        "31e7c1628ffd90018a971e6650c924dc804b9a9a",
        "130bd1b89306edc7f8aa336edd9d6ba398d7d9de"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 18:17:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 18:17:54 2014 +0000"
      },
      "message": "Merge \"Remove generated file if compiling the image failed.\""
    },
    {
      "commit": "eb175f70ef352ce0b9bcafdf06c5ac22b0ff626a",
      "tree": "a69840165ef62cd918c001a421373bec9121314d",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 31 11:49:27 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 03 10:17:41 2014 -0800"
      },
      "message": "Add image strings to intern table\n\nWhen we create the runtime, we now add the image strings to the\nintern table if we are the zygote. This caused some memory bloat,\nso I added an extra unordered set to the intern table.\n\nThere is now two unordered sets (hash talbe). One for pre-zygote\ninterns and one for post-zygote interns. This helps since the\npre-zygote hash table doesn\u0027t get dirtied. Even with adding\nthe image strings, we get total memory savings of around 5-7 MB\nnative PSS after device boot.\n\nFB launch Before:\n2.20% art::DexFile::FindStringId(char const*) const\nTotalTime: 2069\nTotalTime: 1985\nTotalTime: 2088\nTotalTime: 2003\nTotalTime: 2034\nTotalTime: 2049\nAfter boot native PSS: 175585 kB: Native\n\nAfter:\n0.27% art::DexFile::FindStringId(char const*) const\nTotalTime: 1682\nTotalTime: 1756\nTotalTime: 1825\nTotalTime: 1751\nTotalTime: 1666\nTotalTime: 1813\nAfter boot native PSS: 167089 kB: Native\n\nBug: 18054905\nBug: 16828525\nBug: 17808975\n\n(cherry picked from commit b6e292bf7eac9d73c6b79b1e9b7b87beb02436c9)\n\nChange-Id: Ie367f3222f8c4db409ec49c3845276908b51e9c9\n"
    },
    {
      "commit": "31e7c1628ffd90018a971e6650c924dc804b9a9a",
      "tree": "8dae131aaab886ddad89475ae7e6f1ae10f2134a",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1",
        "b688611f1c40a7d6867b084a045c0d5ce87e869e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 18:12:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 18:12:44 2014 +0000"
      },
      "message": "Merge \"ART: Remove unnecessary includes\""
    },
    {
      "commit": "b688611f1c40a7d6867b084a045c0d5ce87e869e",
      "tree": "8dae131aaab886ddad89475ae7e6f1ae10f2134a",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 08:47:01 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 03 10:12:01 2014 -0800"
      },
      "message": "ART: Remove unnecessary includes\n\nRemove unnecessary includes from context_ISA.cc\n\nChange-Id: Ic9919c0afd081ec405a5d972d152fe996d12fa3d\n"
    },
    {
      "commit": "130bd1b89306edc7f8aa336edd9d6ba398d7d9de",
      "tree": "0d8b71a5da70ac78df56c8fd0bdc4ad062a36b74",
      "parents": [
        "07f09809c0575e985249450843b06f266b831fe1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 16:23:48 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 16:46:38 2014 +0000"
      },
      "message": "Remove generated file if compiling the image failed.\n\nChange-Id: Ie809ad15d090e8303ec6ce308f76fc7f3f80cadd\n"
    },
    {
      "commit": "07f09809c0575e985249450843b06f266b831fe1",
      "tree": "2f33ed28397a77d964cfde3d1c38c82131c15c29",
      "parents": [
        "17231d03bddaca260d8988d1007bb39c02383601",
        "08d5e282d41b52c3dc997eb682e03965e6f7ed56"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 14:40:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 14:40:30 2014 +0000"
      },
      "message": "Merge \"Add missing $() when testing TARGET_ARCH.\""
    },
    {
      "commit": "08d5e282d41b52c3dc997eb682e03965e6f7ed56",
      "tree": "2f33ed28397a77d964cfde3d1c38c82131c15c29",
      "parents": [
        "17231d03bddaca260d8988d1007bb39c02383601"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 14:39:21 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 14:39:21 2014 +0000"
      },
      "message": "Add missing $() when testing TARGET_ARCH.\n\nChange-Id: I02a25022d144ad2a502278755ff286278109a830\n"
    },
    {
      "commit": "17231d03bddaca260d8988d1007bb39c02383601",
      "tree": "8c6764d93079b0707713c6ad2dffbbfafd702763",
      "parents": [
        "6cc88a7e5ad695ce4f2651009231fd8f025d1a99",
        "a136ab558c4726bebaa393c15631fb7e1dfc3d80"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 13:57:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 13:57:55 2014 +0000"
      },
      "message": "Merge \"Only use Quick for optimizing on arm64.\""
    },
    {
      "commit": "6cc88a7e5ad695ce4f2651009231fd8f025d1a99",
      "tree": "879454e1af78d42973d52b59b79b6d7f0b89efec",
      "parents": [
        "9a41fb1616df7e966e58cabc2abc1b5d90c9e14f",
        "2810f92d099ac7442f661abbfa73734835a58e25"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Nov 03 13:57:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 03 13:57:14 2014 +0000"
      },
      "message": "Merge \"Disable kNoOutputOverlap optimization.\""
    },
    {
      "commit": "70be1fb17e5777f3a05dc86cfa8ee12cddb42698",
      "tree": "c1f2b1330563b98b7b270751d7edc2dedcf870d5",
      "parents": [
        "9a41fb1616df7e966e58cabc2abc1b5d90c9e14f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 31 16:45:19 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 31 20:58:52 2014 -0700"
      },
      "message": "ART: Discard generated image in a low-memory environment\n\nIn case the available memory after image generation is low,\ndiscard the image and continue in interpreted mode to mitigate\nlow-mem issues.\n\nBug: 17975190\n\n(cherry picked from commit e059b778a6a471455659eb8c3616858eb189fda8)\n\nChange-Id: I9bbb5e52ffbf3570f85510efb76bcd7654e6951c\n"
    },
    {
      "commit": "9a41fb1616df7e966e58cabc2abc1b5d90c9e14f",
      "tree": "e185062a7136e978d48dcd28413f162db43284a1",
      "parents": [
        "57b4d1c44e246dfd4aaef2d23b20a696a0c5e57e",
        "f322c4cb1290a53e3fc4dca4217810484ecc8f20"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 31 21:33:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 31 21:33:36 2014 +0000"
      },
      "message": "Merge \"Fix FindDeclaredVirtualMethod(DexCache...) for miranda methods\""
    },
    {
      "commit": "f322c4cb1290a53e3fc4dca4217810484ecc8f20",
      "tree": "e185062a7136e978d48dcd28413f162db43284a1",
      "parents": [
        "57b4d1c44e246dfd4aaef2d23b20a696a0c5e57e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 31 00:01:54 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 31 11:55:17 2014 -0700"
      },
      "message": "Fix FindDeclaredVirtualMethod(DexCache...) for miranda methods\n\nIf a class in classes.dex implements an interface from classes2.dex,\nthe miranda method will be in the dex cache for classes2.dex, but\npointed to by the virtual methods of the class in the dex caches for\nclasses.dex.\n\nTherefore the fast path for DexCache::ResolveMethod that searches via\nclass and superclass virtual methods should ensure that any method\nmatching on dex method_idx should be from the same dex cache as the\nclass itself, which is not the case for miranda methods.\n\nBug: 18193682\n\n(cherry picked from commit 9a783d6a0cb437fc0d9ffcc84502912f3d1cb73b)\n\nChange-Id: Ia44f72c2ed2701e48153d14d2c5ca4ccc4959b30\n"
    },
    {
      "commit": "57b4d1c44e246dfd4aaef2d23b20a696a0c5e57e",
      "tree": "35d524b85b7544e023c3a3de01ae99a7775b06a0",
      "parents": [
        "f6e59f57d0c0cbbbe64d6862507350e4853495cd",
        "eb441dd9a3e78c00900bad57e93e464ad70d22b3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:50:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 31 15:50:19 2014 +0000"
      },
      "message": "Merge \"Fix armv8 testing with default ANDROID_ROOT.\""
    },
    {
      "commit": "eb441dd9a3e78c00900bad57e93e464ad70d22b3",
      "tree": "35d524b85b7544e023c3a3de01ae99a7775b06a0",
      "parents": [
        "f6e59f57d0c0cbbbe64d6862507350e4853495cd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:34:50 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:36:39 2014 +0000"
      },
      "message": "Fix armv8 testing with default ANDROID_ROOT.\n\nChange-Id: I68ac57240783822972a3f49dd54de01ef60e637d\n"
    },
    {
      "commit": "f6e59f57d0c0cbbbe64d6862507350e4853495cd",
      "tree": "cbe17f98cfe153bd88fafd0fdeb2afa1ba640d9d",
      "parents": [
        "a9014f977ae90373f5bad4cf812c2bda810b10f8",
        "53c42b68e5264012e9b16f9584cc1f3a58bc14fc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:09:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 31 15:09:24 2014 +0000"
      },
      "message": "Merge \"More armv8 failures now that optimizing supports CONST_STRING.\""
    }
  ],
  "next": "53c42b68e5264012e9b16f9584cc1f3a58bc14fc"
}
