)]}'
{
  "commit": "c556ee91ff7fc106baadb41ddaaae951ac9b3ba2",
  "tree": "9bb48ad296a17c8b8c8d015201bee5508113e3c5",
  "parents": [
    "ba68ca070ca939bc2d6b8f07bd64909bd90b25a5"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Feb 03 19:18:11 2019 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 20 23:41:48 2023 +0000"
  },
  "message": "Add initial support for SEH directives in x86_64 perlasm\n\nThis implements similar directives as MASM, so we do not need to build\nall the structures by hand. It does not provide any help to abstract\nbetween Win64 and SysV differences, however.\n\nThis is pulled together from some old draft CLs I had, one of which\nactually synthesized CFI directives from SEH, so it should be possible.\nI\u0027ve intentionally omitted that however, as it also brings in questions\nabout how to handle the calling convention differences (the existing\nmachinery won\u0027t *quite* work). I\u0027ve uploaded just this for now, so\nreview can focus on the basic mechanism.\n\nI\u0027ve also preserved perlasm\u0027s weird mixed tabs and spaces indentation\nconvention for now, though it is a bit tedious.\n\nBug: 259\nChange-Id: Ib3f46a27751a5319b758d12c462c660cf9f3e632\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/56126\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7364739740a5630a866e428fadb75e4ce23dc1a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl",
      "new_id": "0dcf8edc87bd6490c72d382f54f27e3edf97c86d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "0f57463ef2cc35f52177d3efbb9a3688188be976",
      "old_mode": 33261,
      "old_path": "crypto/perlasm/x86_64-xlate.pl",
      "new_id": "f9068287ad740344cdaddef8abac634331530b07",
      "new_mode": 33261,
      "new_path": "crypto/perlasm/x86_64-xlate.pl"
    },
    {
      "type": "modify",
      "old_id": "f6d83850799b0a21ea3ab56fb8d57f7af29cdf3c",
      "old_mode": 33261,
      "old_path": "crypto/test/asm/trampoline-x86_64.pl",
      "new_id": "75c85ec47c75f91bd014f659f0db9623f55b232c",
      "new_mode": 33261,
      "new_path": "crypto/test/asm/trampoline-x86_64.pl"
    }
  ]
}
