)]}'
{
  "commit": "0ee6b1c511c0e2a6793568692d2e5418cd6bc10d",
  "tree": "9bdc905affb28e3214b29ff650ef51650c020d06",
  "parents": [
    "04dfe7aa52171d110db813bce67c0eea5f4b18cd"
  ],
  "author": {
    "name": "John Baldwin",
    "email": "jhb@FreeBSD.org",
    "time": "Wed May 18 13:32:04 2022 -0700"
  },
  "committer": {
    "name": "John Baldwin",
    "email": "jhb@FreeBSD.org",
    "time": "Wed May 18 13:32:04 2022 -0700"
  },
  "message": "Use aarch64_features to describe register features in target descriptions.\n\nReplace the sve bool member of aarch64_features with a vq member that\nholds the vector quotient.  It is zero if SVE is not present.\n\nAdd std::hash\u003c\u003e specialization and operator\u003d\u003d so that aarch64_features\ncan be used as a key with std::unordered_map\u003c\u003e.\n\nChange the various functions that create or lookup aarch64 target\ndescriptions to accept a const aarch64_features object rather than a\ngrowing number of arguments.\n\nReplace the multi-dimension tdesc_aarch64_list arrays used to cache\ntarget descriptions with unordered_maps indexed by aarch64_feature.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "910bf5bb190f019622923ea86b373c5e5a56c5d4",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-fbsd-nat.c",
      "new_id": "fb7a29b5afb19ddbddd98ce1fd57b53d1eeef158",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-fbsd-nat.c"
    },
    {
      "type": "modify",
      "old_id": "fdf0795b9bfcddcf3e708341d080dffc57e21da2",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-fbsd-tdep.c",
      "new_id": "891546b3c640c9343181dfe0b2230ded203b78cf",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-fbsd-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "10b0ca109844760fc17672bc8b5d11d51c33a47c",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-linux-nat.c",
      "new_id": "9cde72b247b1e97339ca7c227a0cb20ffcf9455c",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-linux-nat.c"
    },
    {
      "type": "modify",
      "old_id": "dbebcd4f0e02a9e19985b9e9c5670e5709bac286",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-linux-tdep.c",
      "new_id": "453692df2f43cf886f5eff6a7493718bd1f46edf",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "c3abd3a4256a3f195c62873cb1ca172eb4ad887e",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-tdep.c",
      "new_id": "e35c083454d7432f67fa6b9f72f149fbfaa6c99a",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "8efacd5de0f2757a2ad499d89317c551d02eea9c",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-tdep.h",
      "new_id": "b85a3d33cc9c4f7a2407097291a975ce3476982e",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-tdep.h"
    },
    {
      "type": "modify",
      "old_id": "733a3fd6d2aa7124b1a1893c02b539c956b974fd",
      "old_mode": 33188,
      "old_path": "gdb/arch/aarch64.c",
      "new_id": "0f73286f145f56a49c02efb1f0b0ce677331eba5",
      "new_mode": 33188,
      "new_path": "gdb/arch/aarch64.c"
    },
    {
      "type": "modify",
      "old_id": "8496a0341f7c8f02d37b62e4fa45352c4fb6f11d",
      "old_mode": 33188,
      "old_path": "gdb/arch/aarch64.h",
      "new_id": "72ec4193eba4c04f6b26001295548521fdc7ed96",
      "new_mode": 33188,
      "new_path": "gdb/arch/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "dc907d3ff88037b8314bcab5578f956f1f0d6019",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-aarch64-ipa.cc",
      "new_id": "918f85f6ea9e1b35a3caf085c3b0bda98b269c42",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-aarch64-ipa.cc"
    },
    {
      "type": "modify",
      "old_id": "ba0a810e0f9021f267447e4f509d0a2073d687cb",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-aarch64-low.cc",
      "new_id": "db50869626122dd6745251a1156a42efb28ed932",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-aarch64-low.cc"
    },
    {
      "type": "modify",
      "old_id": "be96612d5710e503fd1a1bbcf6a6632940438a8b",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-aarch64-tdesc.cc",
      "new_id": "93f2bedde0d3340f8c8fbea3e94dcc961c60f139",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-aarch64-tdesc.cc"
    },
    {
      "type": "modify",
      "old_id": "4ab658447a2bb0ee15b7b5d48a6641faaf902dcc",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-aarch64-tdesc.h",
      "new_id": "30bcd24d13d6e6670fcb5b61daf242956de3e109",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-aarch64-tdesc.h"
    },
    {
      "type": "modify",
      "old_id": "b371e599232ba590ed51aa8777708fd5a208e2cb",
      "old_mode": 33188,
      "old_path": "gdbserver/netbsd-aarch64-low.cc",
      "new_id": "f8447b0d1eecdfe543d8bd098f18f7a612ae93f9",
      "new_mode": 33188,
      "new_path": "gdbserver/netbsd-aarch64-low.cc"
    }
  ]
}
