)]}'
{
  "log": [
    {
      "commit": "ffe26cc54fac4f1997e5dbf6991da9e95ce49e31",
      "tree": "90ab59966e687d4d801a3360d9af5264dd9f04f7",
      "parents": [
        "d736ebcb7fb2b2612b25df6eee06a494921eba3a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Feb 26 09:51:56 2019 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Feb 27 11:22:24 2019 +0000"
      },
      "message": "Revert^2 \"Fix oatdump .data.bimg.rel.ro for intrinsics.\"\n\nThis reverts commit 44044b1522c7486ca8b308bf49b1f39b82626e6d.\n\nFailing test was disabled for SS/GSS/Debug GC.\n\nTest: Additional test in oatdump_app_test\nTest: m test-art-host-gtest\nBug: 71526895\nBug: 126305867\nChange-Id: I2cf598ef735ca87430cdb007e7331ad444edad43\n"
    },
    {
      "commit": "44044b1522c7486ca8b308bf49b1f39b82626e6d",
      "tree": "42e9ff1ceaf2918ad4adc7767576fbf5b6588f25",
      "parents": [
        "1194f8f6ec6a8825ebefbfae2f45fe4d1a93897d"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Feb 26 00:10:04 2019 +0000"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Tue Feb 26 00:21:13 2019 +0000"
      },
      "message": "Revert \"Fix oatdump .data.bimg.rel.ro for intrinsics.\"\n\nThis reverts commit 9a8dcea0e97e610c5b8589e0093dbb7766a08694.\n\nReason for revert: Causing the oatdump_app_test gtest failure over several builds.\n\nChange-Id: I5b985fc701183415529f636cf2e39ed46031ff59\n"
    },
    {
      "commit": "9a8dcea0e97e610c5b8589e0093dbb7766a08694",
      "tree": "1abbd3a5846560991950e0ad1470b47834f274dd",
      "parents": [
        "438cc2b34be2a5d114a50ba6cdef22f9045d863a"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Feb 22 10:11:21 2019 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Feb 22 10:21:32 2019 +0000"
      },
      "message": "Fix oatdump .data.bimg.rel.ro for intrinsics.\n\nThe Integer.valueOf() intrinsic is using entries that\npoint to the boot image live objects array data rather\nthan a start of an Object. So, we need to check for\nsuch entries before we look at the type of the Object.\n\nTest: Additional test in oatdump_app_test\nTest: m test-art-host-gtest\nBug: 71526895\nChange-Id: I49ab3b416aa2b4912b9fd2043805e900ad76f0f2\n"
    },
    {
      "commit": "e0ac1151b360be7147fa20320c0b427688b1424f",
      "tree": "c33419b00c47b731075bcfd7b75b81f366beda91",
      "parents": [
        "425b5d23e2c60d295471817a75b1b554481c5334"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 13 19:03:47 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 13:12:31 2017 -0800"
      },
      "message": "Extend profman to generate profiles with inline caches\n\nExtend profman logic to generate profiles based on a simple textual\nrespresentation. This will help writing tests for profile guided\ncompilation.\n\nBefore this CL, profman was able to generate profiles based on a list of\nclasses like:\njava.lang.Comparable\njava.lang.Math\njava.lang.Object\n\nThis CL, enables profman to understand methods and classes alike. The\nnew format is:\n\n# Classes\nLjava/lang/Comparable;\nLjava/lang/Math;\n# Methods with inline caches\nLTestInline;-\u003einlinePolymorhic(LSuper;)I+LSubA;,LSubB;,LSubC;\nLTestInline;-\u003enoInlineCache(LSuper;)I\n\n\"LTestInline;-\u003einlinePolymorhic(LSuper;)I+LSubA;,LSubB;,LSubC;\"\nmeans that method `int inlineMonomorphicSubA(Super)` from class Main\nwill be added to the profile with the inline cache (SubA,SubB) for its\none and only invoke virtual.\n\n@Main#noInlineCache:(LSuper;)I+;\nmeaning that method `int noInlineCache\u0027 from class Main will be added\nto the profile with no inline cache.\n\nNote that the methods are allowed to have a single invoke virtual in\ntheir dex bytecode. That is to keep the parsing the file format\nsimple and easy to use.\n\nAlso, add a few more tests for profiles and fix an issue caused by\nwriting the dex files in a possibly wrong order.\n\nTest: m run-test-host-gtest-profile_assistant_test\nBug: 32434870\nChange-Id: I6b7340cf613007117d9818be206ccb3a27b815bf\n"
    },
    {
      "commit": "877fd963548a3175665bfef25b0d24bc0e5a0135",
      "tree": "db4cae18266f7cd9415a362c21d50fef93a8488f",
      "parents": [
        "37a5abcf5e7644ae1fd1a85e865c8a71e38a9af2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jan 05 14:29:29 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jan 19 11:17:24 2016 -0800"
      },
      "message": "Improve profile processing\n\n- allow file descriptors in addition to file names for profiles\n- fix some minor issues (wrong comparison signs, unhandled errors)\n- added gtests for profile_compilation_info, profile_assistant\nand compiler_driver\n\nBug: 26080105\nChange-Id: I136039fa1f25858399000049e48b01eafae54eb1\n"
    }
  ]
}
