)]}'
{
  "commit": "4a60eaa97fdece5373830224afd048c66f4010e2",
  "tree": "5376333a31bb16dbc38e35e5d5b7cc3fb0cfe3b5",
  "parents": [
    "02ad874efa40ad35741415bfe69e2c3c0c8f6910"
  ],
  "author": {
    "name": "Nathan Sidwell",
    "email": "nathan@acm.org",
    "time": "Mon Jan 24 06:38:47 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Feb 01 05:31:47 2022 -0800"
  },
  "message": "[demangler] Preserve line numbering in copied demangler sources\n\nWhile prepending lines to the copied source files is functional, it\ndisturbs the line numbering between the original and the copy.  That\nmakes development more awkward than necessary, as it is the copy that\ngenerally gets compiled first and emits compiler errors.\n\nThis uses sed to alter the first two lines, and also emits better\nemacs mode setting, getting both C++ mode and read-only mode.\n\nWhile here, also update and clarify documentation.\n\nReviewed By: ChuanqiXu\n\nDifferential Revision: https://reviews.llvm.org/D118135\n\nGitOrigin-RevId: fa7834a55484f9a7add76750a448184c333fba4b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98489e4dc802fc03903273612b9747d730e729a4",
      "old_mode": 33188,
      "old_path": "src/demangle/ItaniumDemangle.h",
      "new_id": "db65c60e7e5e6cd1a07f82415bf65df3bc5219dc",
      "new_mode": 33188,
      "new_path": "src/demangle/ItaniumDemangle.h"
    },
    {
      "type": "modify",
      "old_id": "514ff6dd16f2cc3e394808db52874f8cf60cdcdb",
      "old_mode": 33188,
      "old_path": "src/demangle/README.txt",
      "new_id": "76470f61f959d1430742c3012ed78197e982e4b6",
      "new_mode": 33188,
      "new_path": "src/demangle/README.txt"
    },
    {
      "type": "modify",
      "old_id": "7c8cb482ae1c122e773f38423d265eed82679cfd",
      "old_mode": 33188,
      "old_path": "src/demangle/StringView.h",
      "new_id": "90890e377110220d457b99a1126d4525e8776c78",
      "new_mode": 33188,
      "new_path": "src/demangle/StringView.h"
    },
    {
      "type": "modify",
      "old_id": "587c0e4bec36dc580e52a59139af2de89eb799ff",
      "old_mode": 33188,
      "old_path": "src/demangle/Utility.h",
      "new_id": "3b27328522a6f0156d93bdda32d5b7bd7af19340",
      "new_mode": 33188,
      "new_path": "src/demangle/Utility.h"
    },
    {
      "type": "modify",
      "old_id": "e4342a0ee2364d37ceaae4ed1b3fc00b19e92659",
      "old_mode": 33261,
      "old_path": "src/demangle/cp-to-llvm.sh",
      "new_id": "faf60564362489595f4d541f91bc1fdc8ff6edce",
      "new_mode": 33261,
      "new_path": "src/demangle/cp-to-llvm.sh"
    }
  ]
}
