)]}'
{
  "log": [
    {
      "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": "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": "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.\""
    },
    {
      "commit": "53c42b68e5264012e9b16f9584cc1f3a58bc14fc",
      "tree": "cbe17f98cfe153bd88fafd0fdeb2afa1ba640d9d",
      "parents": [
        "a9014f977ae90373f5bad4cf812c2bda810b10f8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:07:56 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 15:07:56 2014 +0000"
      },
      "message": "More armv8 failures now that optimizing supports CONST_STRING.\n\nChange-Id: Ifd53c7f520266e5a3ccdf58c50fcb7788e1eb9c6\n"
    },
    {
      "commit": "2810f92d099ac7442f661abbfa73734835a58e25",
      "tree": "197012940ef5af52c9c802396f1c2d3b5a5742bd",
      "parents": [
        "a9014f977ae90373f5bad4cf812c2bda810b10f8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 14:27:37 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 14:56:00 2014 +0000"
      },
      "message": "Disable kNoOutputOverlap optimization.\n\nFound a case where it does not work. Need to think more about it\nas well as write a regression test.\n\nChange-Id: I2abe05c84f2c608d622fbe6d373b6dcdb68f4162\n"
    },
    {
      "commit": "a9014f977ae90373f5bad4cf812c2bda810b10f8",
      "tree": "40f4bc76cb5e7cf9c95fced70b1ad5c2c2d39f4e",
      "parents": [
        "8b557af85871e5086589afd2b3a17089d0f67df8",
        "b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 14:24:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 31 14:24:06 2014 +0000"
      },
      "message": "Merge \"Support for CONST_STRING in optimizing compiler.\""
    },
    {
      "commit": "b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86b",
      "tree": "fb2d33e43de1476af33112f263fd3c3a775917d0",
      "parents": [
        "29ce77f654412dbb5fb3d5949da4053952917101"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 10:58:41 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 12:21:53 2014 +0000"
      },
      "message": "Support for CONST_STRING in optimizing compiler.\n\nChange-Id: Iab8517bdadd1d15ffbe570010f093660be7c51aa\n"
    },
    {
      "commit": "a136ab558c4726bebaa393c15631fb7e1dfc3d80",
      "tree": "20aaeb3fbcad9021a94ab917cf6745d6842b465a",
      "parents": [
        "8b557af85871e5086589afd2b3a17089d0f67df8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 10:48:25 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 31 10:50:43 2014 +0000"
      },
      "message": "Only use Quick for optimizing on arm64.\n\nAlso, force recompilation of the images with optimizing at each\ndex2oat change.\n\nChange-Id: I4a6e3a7badc3dae4f35d4eb93659a0d59569cd1a\n"
    },
    {
      "commit": "8b557af85871e5086589afd2b3a17089d0f67df8",
      "tree": "bf2f2842a7bbe44057bc1e8c0e176b51baa173ac",
      "parents": [
        "2a4e71ca268f8a5b3d8424116a7a8650265d8774",
        "f72a11dd4b0dd86bc4b1baa37bfa47fc8d5572b5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 23:27:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 23:27:26 2014 +0000"
      },
      "message": "Merge \"Add math routines with defined wrapping behavior for the interpreter.\""
    },
    {
      "commit": "f72a11dd4b0dd86bc4b1baa37bfa47fc8d5572b5",
      "tree": "bf2f2842a7bbe44057bc1e8c0e176b51baa173ac",
      "parents": [
        "2a4e71ca268f8a5b3d8424116a7a8650265d8774"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:41:08 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 16:17:21 2014 -0700"
      },
      "message": "Add math routines with defined wrapping behavior for the interpreter.\n\nAdd a RSUB_INT_LIT16 instruction alias to make instruction opcode switch\nstatements easier to read.\n\nChange-Id: I3bac07c9518665abf0b05b5c3105a90be22f780a\n"
    },
    {
      "commit": "2a4e71ca268f8a5b3d8424116a7a8650265d8774",
      "tree": "ea7f3c0a1f38b42affef0e59a0c4008e4c1a7181",
      "parents": [
        "45664c995b99e81f6d425206d7a43cb3b898daab",
        "bbcd30bf9a39e40879426ec703985c96df1d7491"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 22:42:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 22:42:27 2014 +0000"
      },
      "message": "Merge \"Avoid signed integer overflow in identity hash code.\""
    },
    {
      "commit": "bbcd30bf9a39e40879426ec703985c96df1d7491",
      "tree": "bb2ffc6c685b2afc333477396856ce05697d3e19",
      "parents": [
        "a8825e4b38ae01fa77d255ca423ab2f2b77c6097"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:25:36 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:25:36 2014 -0700"
      },
      "message": "Avoid signed integer overflow in identity hash code.\n\nCaught by -ftrapv.\n\nChange-Id: Ib8dbb31440ccce88a3c3ce7ea3b2394621616eff\n"
    },
    {
      "commit": "45664c995b99e81f6d425206d7a43cb3b898daab",
      "tree": "3e755a9dec7cb8a8087bc99e10396b4e3c81a4ca",
      "parents": [
        "6163fd4004d357744ed5e1b681f74adb406c23fd",
        "7d4ecd5edba1e4d4147692d67d9177154958801c"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 22:25:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 22:25:22 2014 +0000"
      },
      "message": "Merge \"Avoid signed integer overflow.\""
    },
    {
      "commit": "6163fd4004d357744ed5e1b681f74adb406c23fd",
      "tree": "7d4229989754e7f8193c978d3ba25eb1e8b6e35f",
      "parents": [
        "c74c218da71957250b4bda45fd1ac5ed8acd0131",
        "9f3629df89b7f2b4f7a599bdc5f7eeb748330582"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 30 22:24:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 22:24:50 2014 +0000"
      },
      "message": "Merge \"Add hash table to link virtual methods\""
    },
    {
      "commit": "c74c218da71957250b4bda45fd1ac5ed8acd0131",
      "tree": "083ac082bf2b2140f4804c4f0c4ffb9eac0f8184",
      "parents": [
        "da7bb73801b53f4b70ccd7340aca5892db4f0867",
        "5a2e4ccabf4cda7050c63685be23339eac8779df"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 22:24:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 22:24:11 2014 +0000"
      },
      "message": "Merge \"Fix mixed signed/unsigned arithmetic in BitVector.\""
    },
    {
      "commit": "9f3629df89b7f2b4f7a599bdc5f7eeb748330582",
      "tree": "3ed0e8d389c027331e3bb27035e93429b305318f",
      "parents": [
        "d99865e11d9fb88567da3e68163d275982fd6cba"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Oct 28 18:23:02 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 30 15:19:25 2014 -0700"
      },
      "message": "Add hash table to link virtual methods\n\nAdded a hash table for turning the O(m*n) lookup average case to\nO(m+n) average case. There is probably still some room for improvement.\n\nBefore:\nWaitTime: 2121\nWaitTime: 2051\nWaitTime: 2134\nWaitTime: 2104\nWaitTime: 2237\nWaitTime: 2391\n4.99% art::MethodNameAndSignatureComparator::HasSameNameAndSignature(art::mirror::ArtMethod)\n1.65% art::ClassLinker::LinkVirtualMethods(art::Thread*, art::Handle\u003cart::mirror::Class\u003e)\n\nAfter:\nWaitTime: 2038\nWaitTime: 1965\nWaitTime: 1979\nWaitTime: 1976\nWaitTime: 1957\nWaitTime: 2004\n0.46% art::MethodNameAndSignatureComparator::HasSameNameAndSignature(art::mirror::ArtMethod*)\n1.39% art::ClassLinker::LinkVirtualMethods(art::Thread*, art::Handle\u003cart::mirror::Class\u003e)\n\nBug: 18054905\nBug: 16828525\n\n(cherry picked from commit a9ca9ac444ceb2cf5e8bd5c98c1ed47f2a9a94dd)\n\nChange-Id: If847afb7194daa05ace38d15862e4b871dfffae1\n"
    },
    {
      "commit": "da7bb73801b53f4b70ccd7340aca5892db4f0867",
      "tree": "d6f9e2aece58551a316e06a41df0534be40e7843",
      "parents": [
        "3efa15fd486fd07d61898720419f020066a307b2",
        "8f41dc389bd50b6e31caa3fe9d41cbaf76e4d8d6"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 22:19:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 22:19:02 2014 +0000"
      },
      "message": "Merge \"Avoid signed arithmetic overflow in UTF hash functions.\""
    },
    {
      "commit": "8f41dc389bd50b6e31caa3fe9d41cbaf76e4d8d6",
      "tree": "e46610c43bb57e78218d7bfd95e486a2165a9c4a",
      "parents": [
        "a8825e4b38ae01fa77d255ca423ab2f2b77c6097"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:16:16 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:16:16 2014 -0700"
      },
      "message": "Avoid signed arithmetic overflow in UTF hash functions.\n\nChange-Id: I3485ef8445a6034661c1e75dc11ab9ad48884458\n"
    },
    {
      "commit": "5a2e4ccabf4cda7050c63685be23339eac8779df",
      "tree": "ffa58c9c51de081b0f8e0916f12a025eaa223ed4",
      "parents": [
        "a8825e4b38ae01fa77d255ca423ab2f2b77c6097"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:13:22 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:13:22 2014 -0700"
      },
      "message": "Fix mixed signed/unsigned arithmetic in BitVector.\n\nChange-Id: I59c7f5a26e42689f77b067f4c73b086335e9273d\n"
    },
    {
      "commit": "7d4ecd5edba1e4d4147692d67d9177154958801c",
      "tree": "a79c5958c3ac997be9ef64d1771e3032782284b1",
      "parents": [
        "99f84c410a23c0aa280976b9f75fc22eccab9fb5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:10:02 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 15:10:02 2014 -0700"
      },
      "message": "Avoid signed integer overflow.\n\nCaught by -ftrapv there is a benign integer overflow if a switch has the\nvalue max int within it (as in run-test 095).\n\nChange-Id: I86bb8ce2f9097cb367c031ec51d58d01b31313e2\n"
    },
    {
      "commit": "3efa15fd486fd07d61898720419f020066a307b2",
      "tree": "bdd225cf32461e2ef4b3e4f0cb6cff6f0c065be3",
      "parents": [
        "d99865e11d9fb88567da3e68163d275982fd6cba",
        "96e83930f35544872228be209d3704f60c2c485c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 30 21:40:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 21:40:19 2014 +0000"
      },
      "message": "Merge \"art: Fix classlinker and nopatchoat test for PIC case\""
    },
    {
      "commit": "96e83930f35544872228be209d3704f60c2c485c",
      "tree": "046d24ed5c43fdbdb4293f1ca23105a5cc71039b",
      "parents": [
        "0ea536897c078761e0309437a3d25fbbf53c94a3"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 29 19:45:42 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 30 13:29:31 2014 -0700"
      },
      "message": "art: Fix classlinker and nopatchoat test for PIC case\n\nClassLinker should not be checking oat data begin and the patch delta\nas part of the checksum verification (when PIC is enabled).\n\nAlso update nopatchoat test since it needs to be parametric on whether\nPIC is used.\n\nBug: 18035729\nChange-Id: I4eb184d22616230a7b8f0dd514d3416d0976b07e\n"
    },
    {
      "commit": "d99865e11d9fb88567da3e68163d275982fd6cba",
      "tree": "b9569e10f89c3ef58d132ea7941758fc82bb4108",
      "parents": [
        "a8825e4b38ae01fa77d255ca423ab2f2b77c6097",
        "99f84c410a23c0aa280976b9f75fc22eccab9fb5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 18:56:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 18:56:52 2014 +0000"
      },
      "message": "Merge \"Remove bogus compiler flag from libart-compiler.\""
    },
    {
      "commit": "99f84c410a23c0aa280976b9f75fc22eccab9fb5",
      "tree": "b9569e10f89c3ef58d132ea7941758fc82bb4108",
      "parents": [
        "a8825e4b38ae01fa77d255ca423ab2f2b77c6097"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:53:42 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:53:42 2014 -0700"
      },
      "message": "Remove bogus compiler flag from libart-compiler.\n\nChange-Id: I2e2c555cb80c745e3d9859b88f16491ea146b38f\n"
    },
    {
      "commit": "a8825e4b38ae01fa77d255ca423ab2f2b77c6097",
      "tree": "7b30d5655f6dc8132c036c8a69137c66e6da63c2",
      "parents": [
        "263f20b7a04b33f0e4b8f43b9a69ee9a1ddba564",
        "f9734550c1453f173150b12efc72b10ebf67878d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 18:36:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 18:36:15 2014 +0000"
      },
      "message": "Merge \"ARM: Generate $t mapping symbol to indicate thumb2 code\""
    },
    {
      "commit": "263f20b7a04b33f0e4b8f43b9a69ee9a1ddba564",
      "tree": "00b241fb34665cdf905712d8e1b9892fe2ba8498",
      "parents": [
        "26dcecb0ef620fb225cd5dd39f6e41b07e34c83d",
        "872dd8208f00c667af8d9e0fd07fdd0ada56d437"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 18:31:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 18:31:28 2014 +0000"
      },
      "message": "Merge \"Tidy and reduce ART library dependencies on the host.\""
    },
    {
      "commit": "26dcecb0ef620fb225cd5dd39f6e41b07e34c83d",
      "tree": "5f4d8b1584059dc9570be48030fe4c6aad82457b",
      "parents": [
        "29ce77f654412dbb5fb3d5949da4053952917101",
        "3c03503d66df3b4440f851ae7d0c4fae5e7872df"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 18:20:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 18:20:07 2014 +0000"
      },
      "message": "Merge \"Follow-up CL after hard float changes.\""
    },
    {
      "commit": "872dd8208f00c667af8d9e0fd07fdd0ada56d437",
      "tree": "2f69282f19c72ef157dad9fdc7b6c6daf8a1bf38",
      "parents": [
        "af62cf99a1a4320157e1074c1e65c5fbb0320349"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:19:14 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:19:14 2014 -0700"
      },
      "message": "Tidy and reduce ART library dependencies on the host.\n\nMove to shared rather than static libraries. Avoids capture of all static\nlibraries library dependencies.\n\nChange-Id: I2be96e92dad4ed1842d76b044745f2a2e15372eb\n"
    },
    {
      "commit": "29ce77f654412dbb5fb3d5949da4053952917101",
      "tree": "4d524f6d7d1c7919f9a17dde15b3667d1d5e2f88",
      "parents": [
        "2fba9d456f18c0c7042795ab5115f54eac9d1dc6",
        "020ac039032fe7c201a3c7acf7ba5db2e56923d5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 17:33:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 17:33:51 2014 +0000"
      },
      "message": "Merge \"419 fails on optimizing/arm64.\""
    },
    {
      "commit": "020ac039032fe7c201a3c7acf7ba5db2e56923d5",
      "tree": "480a6fc88c78aa9d6a9ba79951bde0ae3b573206",
      "parents": [
        "d8e231c0f3f7349c89b2323af6313384353e4cc5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 17:33:03 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 17:33:03 2014 +0000"
      },
      "message": "419 fails on optimizing/arm64.\n\nChange-Id: I323b53314198821b44829f4299449859163df82f\n"
    },
    {
      "commit": "2fba9d456f18c0c7042795ab5115f54eac9d1dc6",
      "tree": "6bf7b170ff933baad95a1e290b49f6c2ab48d9fd",
      "parents": [
        "db32ffec0867d4eea801d021361c8b95015e1d1c",
        "7c0381049ea33e64514984432312290842946bc1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 30 17:08:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 17:08:03 2014 +0000"
      },
      "message": "Merge \"ART: Do not abort on most verifier failures\""
    },
    {
      "commit": "7c0381049ea33e64514984432312290842946bc1",
      "tree": "24a8928610ebc84a166f1b766f3f70799cd66a9d",
      "parents": [
        "0ea536897c078761e0309437a3d25fbbf53c94a3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 27 20:08:46 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 30 10:06:52 2014 -0700"
      },
      "message": "ART: Do not abort on most verifier failures\n\nChanges hard aborts to hard verifier failures, which rejects a\nclass instead of killing the process.\n\nBug: 17625962\n\n(cherry picked from commit 8fa841aa1c02ff8e3e7caaa73ed5fe25f027d5d3)\n\nChange-Id: Iba8e15676e13ea6dcd6e1e5d0484031d9ab52ae9\n"
    },
    {
      "commit": "db32ffec0867d4eea801d021361c8b95015e1d1c",
      "tree": "6e55afea5e0fd39eb4970b2ce3e689c4c0439857",
      "parents": [
        "d8e231c0f3f7349c89b2323af6313384353e4cc5",
        "0a6c459f713ff61769a02204cd736167e062bf4c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Oct 30 17:04:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 30 17:04:56 2014 +0000"
      },
      "message": "Merge \"Fix for long parameter passed both in stack and register.\""
    }
  ],
  "next": "0a6c459f713ff61769a02204cd736167e062bf4c"
}
