)]}'
{
  "commit": "c522bc4da70a3a38893292511d85440abeff5b29",
  "tree": "05ee7c71ade258057f509ecc34386fe9b214eb8c",
  "parents": [
    "aaea5e4f4bd8f1662ada83622310f7324301ce82"
  ],
  "author": {
    "name": "Daniel Kiss",
    "email": "daniel.kiss@arm.com",
    "time": "Fri May 13 09:12:07 2022 +0200"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 18 09:06:17 2022 -0700"
  },
  "message": "[libunwind][AArch64] Add support for DWARF expression for RA_SIGN_STATE.\n\nProgram may set the RA_SIGN_STATE pseudo register by expressions.\nLibunwind expected only the DW_CFA_AARCH64_negate_ra_state could change the value\nof the register which leads to runtime errors on PAC enabled systems.\nIn the recent version of the aadwarf64[1] a limitation is added[2] to forbid the mixing the\nDW_CFA_AARCH64_negate_ra_state with other DWARF Register Rule Instructions.\n\n[1] https://github.com/ARM-software/abi-aa/releases/tag/2022Q1\n[2] https://github.com/ARM-software/abi-aa/pull/129\n\nReviewed By: #libunwind, MaskRay\n\nDifferential Revision: https://reviews.llvm.org/D123692\nReland: test moved because it depends on exceptions.\nGitOrigin-RevId: c218fd3d7d3764eb123c8429bbcd33bacfe2e633\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e09c936d664b5831883bdc800a927c60f5cd464",
      "new_mode": 33188,
      "new_path": "test/native/AArch64/ra_sign_state.pass.cpp"
    }
  ]
}
