)]}'
{
  "commit": "180310a84c1d9ceb14f1a549b48ebfc534a5770e",
  "tree": "31d663ce53389be5d1e9fa8a892afaec1c5ae109",
  "parents": [
    "6e00238325fbd1ea07991cb3edf4ea228c7cb868"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Wed Nov 06 11:19:30 2024 -0800"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Mon Nov 11 12:15:08 2024 -0800"
  },
  "message": "Adds capability to specify constraints between two fields/overlays.\n\nIn the binary decoder specification, you can now use constraints\nbetween the value of two fields/overlays, not just a field or overlay,\nand a constant.\n\nPiperOrigin-RevId: 693798358\nChange-Id: I64f38ddf7b4d3f6adb9813607940b09a5a7f6c3e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57872d458fc8bebf276a1444d581b9816ae08f7c",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/BinFormat.g4",
      "new_id": "912fe0a1d936e8a9f1702da6e3891c3059111ed7",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/BinFormat.g4"
    },
    {
      "type": "modify",
      "old_id": "04d944e07ac622971474fb9642e02fbed963dd02",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/bin_format_visitor.cc",
      "new_id": "d278ca2ebaeaf08cd567739b1f2b611bce014479",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/bin_format_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "cd5ae1a41a113b0f370f95e2b4f1e8b9502fa09d",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/bin_format_visitor.h",
      "new_id": "f6e9e63c00753802ba27a9ec0c9476109a6b27fa",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/bin_format_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "21a08e132250dc2e66fcbce50cb41948e166af60",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/encoding_group.cc",
      "new_id": "39da46bc3c162fd9353cce1338988c86964846ca",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/encoding_group.cc"
    },
    {
      "type": "modify",
      "old_id": "fc59a751706057b0dc12cfcc4ba38628a47c5d26",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/encoding_group.h",
      "new_id": "9204b9165f476ea3ce4b80dab80be8bc20472161",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/encoding_group.h"
    },
    {
      "type": "modify",
      "old_id": "de9c3163b02595632e1fff5be91076955f5c0e5a",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/instruction_encoding.cc",
      "new_id": "9b91ff2c8b7e012bc7e6fd40e0891b808beb4d45",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/instruction_encoding.cc"
    },
    {
      "type": "modify",
      "old_id": "c8f58b6eab97d353968fc59d5c9ff36609c6aaa0",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/instruction_encoding.h",
      "new_id": "730e68b138df19c55e7b3c0ad933cebb0853ab31",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/instruction_encoding.h"
    },
    {
      "type": "modify",
      "old_id": "73ee2cc61913b6953e50cc9bd00b23298505c8bd",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/overlay.h",
      "new_id": "791798828ed51c8482ac1fa8883a0f813f76e899",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/overlay.h"
    },
    {
      "type": "modify",
      "old_id": "2a156145b822053b73396142d6f6f54aaf9e80fa",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/test/testfiles/constraints.bin_fmt",
      "new_id": "9a07f087f163ddd2bee5cbfa17b63bd2fc72c840",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/test/testfiles/constraints.bin_fmt"
    }
  ]
}
