)]}'
{
  "log": [
    {
      "commit": "c2109c6803a5b7c23b0d59f67d13d58f97111e5b",
      "tree": "6d51f55486e734bbae5565496c2792cc35f6655c",
      "parents": [
        "09d3576c2acda0785047cf830a228e413a36e757"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 20 13:34:39 2019 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Mar 21 05:10:27 2019 +0000"
      },
      "message": "Fix possible overrun bug for resolving startup strings\n\nMoved the ResolveConstStrings after verification and added logic to\nonly resolve strings for classes that verify. This fixes a bug\nwhere invalid Dex bytecode could cause dex2oat to crash.\n\nBug: 128915540\nTest: test-art-host\nChange-Id: Id2e5e4b10e5afbb8955e805d199754bc255a2f42\n"
    },
    {
      "commit": "22752770e5e7dd9fb30bb35373b61e76b40ae5c3",
      "tree": "225ace62d4fba030cf2b5f5e0bbaf02e14e1c886",
      "parents": [
        "eca553e1a8a47a23de621d3c998c2f6d5561d033"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 18 14:18:59 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 19 19:59:32 2018 +0000"
      },
      "message": "Resolve const-string of clinit\n\nResolve the const strings of the clinit for classes that are loaded in the profile.\n\nFor Maps, the number of strings is ~4400. This would take ~100k RAM if each string\nis around 20 characters. Note that these strings are mostly already loaded during\nstartup, so there might not be a net RAM usage increase.\n\nTest: test-art-host\nBug: 117621117\n\nChange-Id: I632a91633c1b3757523ef6e655f192305554499b\n"
    },
    {
      "commit": "cd0f38fcbda3e578ac27e483a1ffb7718f83fb7a",
      "tree": "5a8a89ca8cb04ae22d2c43aff38ab50717801581",
      "parents": [
        "8677e4bd3a091588c3b8058439f7022edab57f6e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 15 09:44:35 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Oct 16 13:13:26 2018 -0700"
      },
      "message": "Add logic to eagerly resolve const-string for startup methods\n\nAdded dex2oat option --resolve-startup-const-strings\u003d\u003ctrue|false\u003e\n\nIf true, this option causes the compiler driver to resolve all\nconst-strings that are referenced from methods marked as \"startup\" in\nthe profile.\n\nBug: 116059983\nTest: test-art-host\nChange-Id: I61cf9e945c125671fc4ab4b50458a911318a837f\n"
    }
  ]
}
