)]}'
{
  "commit": "1dd96ef7b72cc94ca348a2edfa2b429986be90d8",
  "tree": "aab2beba8e49fbfa8596fdebbf4b8a2f804db5d7",
  "parents": [
    "69021844994c9655c354f5acb451a95f3f0c9bef"
  ],
  "author": {
    "name": "Yao Qi",
    "email": "yao.qi@linaro.org",
    "time": "Wed Nov 29 09:11:11 2017 +0000"
  },
  "committer": {
    "name": "Yao Qi",
    "email": "yao.qi@linaro.org",
    "time": "Mon Jan 22 11:21:18 2018 +0000"
  },
  "message": "Remove regcache::m_readonly_p\n\nNow, m_readonly_p is always false, so we can remove it, and regcache no\nlonger includes pseudo registers.  Some regcache methods are lift up to\nits parent class, like reg_buffer or reg_buffer_rw.\n\ngdb:\n\n2017-11-07  Yao Qi  \u003cyao.qi@linaro.org\u003e\n\n\t* regcache.c (regcache::regcache): Update.\n\t(regcache::invalidate): Move it to reg_buffer_rw::invalidate.\n\t(get_thread_arch_aspace_regcache): Update.\n\t(regcache::raw_update): Update.\n\t(regcache::cooked_read): Remove some code.\n\t(regcache::cooked_read_value): Likewise.\n\t(regcache::raw_write): Remove assert on m_readonly_p.\n\t(regcache::raw_supply_integer): Move it to\n\treg_buffer_rw::raw_supply_integer.\n\t(regcache::raw_supply_zeroed): Likewise.\n\t* regcache.h (reg_buffer_rw) \u003craw_supply_integer\u003e: New declaration.\n\t\u003craw_supply_zeroed, invalidate\u003e: Likewise.\n\t(regcache) \u003craw_supply_integer, raw_supply_zeroed\u003e: Removed.\n\t\u003cinvalidate\u003e: Likewise.\n\t\u003cm_readonly_p\u003e: Removed.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1898d3f889a22e33406b7c18ff1edc32d59c18ad",
      "old_mode": 33188,
      "old_path": "gdb/regcache.c",
      "new_id": "1715dabf363b46de1b8effa37ee7f123f04f99eb",
      "new_mode": 33188,
      "new_path": "gdb/regcache.c"
    },
    {
      "type": "modify",
      "old_id": "cc197926f4cc9d37de55a77a16faa99cce0c6d1c",
      "old_mode": 33188,
      "old_path": "gdb/regcache.h",
      "new_id": "e304a3b273c95551c8a15bbe8fdfd2f849d0aa93",
      "new_mode": 33188,
      "new_path": "gdb/regcache.h"
    }
  ]
}
