)]}'
{
  "commit": "9fe76c5a798a4aa331cbc57ef205e14446e9da03",
  "tree": "8e8ff8994d8c178c930282ee4cc9d96ac0a1a8e3",
  "parents": [
    "12f200f858f0e52a7cc3b4ef3d0c45d6a23ce32d"
  ],
  "author": {
    "name": "Nico Weber",
    "email": "nicolasweber@gmx.de",
    "time": "Fri Jun 14 18:07:00 2019 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Oct 18 15:41:19 2020 -0700"
  },
  "message": "gn build: Add NVPTX target\n\nThe NVPTX target is a bit unusual in that it\u0027s the only target without a\ndisassembler, and one of three targets without an asm parser (and the\nfirst one of those three in the gn build). NVPTX doesn\u0027t have those\nbecause it\u0027s not a binary format.\n\nThe CMake build checks for the existence of\n{AsmParser,Disassembler}/CMakeLists.txt when setting\nLLVM_ENUM_ASM_PARSERS / LLVM_ENUM_DISASSEBLERS\n(http://llvm-cs.pcc.me.uk/CMakeLists.txt#744). The GN build doesn\u0027t want\nto hit the disk for things like this, so instead I\u0027m adding explicit\n`targets_with_asm_parsers` and `targets_with_disassemblers` lists. Since\nboth are needed rarely, they are defined in their own gni files.\n\nDifferential Revision: https://reviews.llvm.org/D63210\n\nllvm-svn: 363437\nGitOrigin-RevId: 6e4957eb77f54d7af26bcf032ccf129a578c6a14\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c34ef40739a79996b5c5fe9b52b104172ac363e",
      "old_mode": 33188,
      "old_path": "utils/gn/TODO.txt",
      "new_id": "58f2ab920d5b110974be4a5f62e30420983cf11e",
      "new_mode": 33188,
      "new_path": "utils/gn/TODO.txt"
    },
    {
      "type": "modify",
      "old_id": "7044bd572e302af4667636599f01b739602ee295",
      "old_mode": 33188,
      "old_path": "utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn",
      "new_id": "582e3eec7bfe63bb05eecbb017731d08d36fa116",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "519ecf67ed879c38a7f5dc93416963290890d1a9",
      "old_mode": 33188,
      "old_path": "utils/gn/secondary/llvm/lib/Target/BUILD.gn",
      "new_id": "50f33d425264a88cf0913d613caf4fc837bbe1f7",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0145feb61ce796031dedbf893d1a5c6189c0405",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cec8eab2e4fb9d128c23ff6ae6081e5db2ba9d4",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab1053f51bd9850e811aa62ed38a6346508a9404",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "da758ee58c24a0d230d2cd5719f8d77f5fb8ede9",
      "old_mode": 33188,
      "old_path": "utils/gn/secondary/llvm/lib/Target/targets.gni",
      "new_id": "61001fcf93fda7ffdc499216844139005204df68",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/targets.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b0bdb4f7bd8cef11ad7d7a43707a26b6ed0d42e",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/targets_with_asm_parsers.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30b8c345d7626a1cbbcdbdcadffe5831216f9647",
      "new_mode": 33188,
      "new_path": "utils/gn/secondary/llvm/lib/Target/targets_with_disassemblers.gni"
    }
  ]
}
