)]}'
{
  "commit": "719322411ce62662bcd3bdc5ee9deb6c2c84ffb7",
  "tree": "961e95fb289dd1f42063dee907367165c78c0b23",
  "parents": [
    "656afe370df3ac374db7624e0b450f15a2212ab2"
  ],
  "author": {
    "name": "Fangrui Song",
    "email": "maskray@google.com",
    "time": "Wed May 29 02:03:56 2019 +0000"
  },
  "committer": {
    "name": "Fangrui Song",
    "email": "maskray@google.com",
    "time": "Wed May 29 02:03:56 2019 +0000"
  },
  "message": "[ELF] Implement General Dynamic style TLSDESC for x86-64\n\nThis handles two initial relocation types R_X86_64_GOTPC32_TLSDESC and\nR_X86_64_TLSDESC_CALL, as well as the GD-\u003eLE and GD-\u003eIE relaxations.\n\nReviewed By: ruiu\n\nDifferential Revision: https://reviews.llvm.org/D62513\n\nllvm-svn: 361911\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a839ebe1e30f92dd076260741bc16459bcc212c",
      "old_mode": 33188,
      "old_path": "lld/ELF/Arch/X86_64.cpp",
      "new_id": "fdaf63b11bc3e2536ae4e839f934ccce255e4835",
      "new_mode": 33188,
      "new_path": "lld/ELF/Arch/X86_64.cpp"
    },
    {
      "type": "modify",
      "old_id": "74878931afb40c222430ee484f5b50d427b84066",
      "old_mode": 33188,
      "old_path": "lld/ELF/InputSection.cpp",
      "new_id": "9075568f8c1d7e7f6642f4ee0fefa2c4a33d7fb2",
      "new_mode": 33188,
      "new_path": "lld/ELF/InputSection.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8ed792164bc821d3310f3995788a6041990c837",
      "old_mode": 33188,
      "old_path": "lld/ELF/Relocations.cpp",
      "new_id": "aab5385dad03da4dbaa7c87a49fe5175d3b85e67",
      "new_mode": 33188,
      "new_path": "lld/ELF/Relocations.cpp"
    },
    {
      "type": "modify",
      "old_id": "c856595942d9741e1fdbe43f563169027d3a3c11",
      "old_mode": 33188,
      "old_path": "lld/ELF/Relocations.h",
      "new_id": "923aa4661a394b09a546ebe47775da5e19430e0b",
      "new_mode": 33188,
      "new_path": "lld/ELF/Relocations.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd75ff2bc8f3e0dd0ae84409d4344f890b5e2817",
      "new_mode": 33188,
      "new_path": "lld/test/ELF/invalid/x86-64-tlsdesc-gd.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c72fbe40d04b8dd4b585ac90b66bc9174b131d8",
      "new_mode": 33188,
      "new_path": "lld/test/ELF/x86-64-tlsdesc-gd.s"
    }
  ]
}
