)]}'
{
  "commit": "4aff8f93fb85c19f53cf4a4e54208ece4bd4011c",
  "tree": "57e793470f1d6d0c65703c0d47d17c51e4b146dc",
  "parents": [
    "e25c7441381a27344246b27bcb0ebb5af8fd9e72"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Wed Nov 28 09:21:00 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Nov 28 09:21:00 2018 +0000"
  },
  "message": "[VM] Ensure we handle devirtualized calls inside ApplyClassIds() as well\n\nAfter recent changes to pragmas, TFA devirtualizes more calls, which has\nregressed a Prime\n\nThis gets rid of the 5% regression in PrimeNumber/PrimeNumberTyped in\ndart-aot (which 0ef66e0f5 introduced). Furthermore it improves MD5/SHA\nby double digits percent.\n\nChange-Id: Ia4d1fb62512495dec7111efc53c4d7a4de5ef3af\nReviewed-on: https://dart-review.googlesource.com/c/85398\nReviewed-by: Vyacheslav Egorov \u003cvegorov@google.com\u003e\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948259e5c769942c13e3782e12e034d1a03292b2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/call_specializer.cc",
      "new_id": "1dd24e3cafa63e946f2a826b8d41507daa0a0f38",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/call_specializer.cc"
    }
  ]
}
