)]}'
{
  "commit": "451f92c2fba9086f15c77dcc81ee7523d7f082df",
  "tree": "d58d065e1809f6cafcdce3c119b2258b417e6734",
  "parents": [
    "1d2130acfb4d2511feff9c816efd976332c75ef0"
  ],
  "author": {
    "name": "Djordje Todorovic",
    "email": "djordje.todorovic@syrmia.com",
    "time": "Mon Feb 08 00:21:39 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 26 22:13:00 2021 -0800"
  },
  "message": "[llvm-dwarfdump][locstats] Unify handling of inlined vars with no loc\n\nThe presence or absence of an inline variable (as well as formal\nparameter) with only an abstract_origin ref (without DW_AT_location)\nshould not change the location coverage.\n\nIt means, for both:\n\nDW_TAG_inlined_subroutine\n  DW_AT_abstract_origin (0x0000004e \"f\")\n  DW_AT_low_pc  (0x0000000000000010)\n  DW_AT_high_pc (0x0000000000000013)\n  DW_TAG_formal_parameter\n    DW_AT_abstract_origin       (0x0000005a \"b\")\n\nand,\n\nDW_TAG_inlined_subroutine\n   DW_AT_abstract_origin (0x0000004e \"f\")\n   DW_AT_low_pc  (0x0000000000000010)\n   DW_AT_high_pc (0x0000000000000013)\n\nwe should report 0% location coverage. If we add DW_AT_location,\nfor both cases the coverage should be improved.\n\nDifferential Revision: https://reviews.llvm.org/D96045\n\nGitOrigin-RevId: b6db47d7e044730dc3c9b35dae6697eee0885dbf\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c3728d6238c0fc35f8fad749d2515881fee1f23",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-dwarfdump/X86/locstats-for-inlined-vars.yaml"
    },
    {
      "type": "modify",
      "old_id": "a5b716802f7596b5019a61fe548ffdeecc97e95d",
      "old_mode": 33188,
      "old_path": "test/tools/llvm-dwarfdump/X86/statistics-dwo.test",
      "new_id": "b0a0315cba0a49edfae2d6ca19cf59560b97073a",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-dwarfdump/X86/statistics-dwo.test"
    },
    {
      "type": "modify",
      "old_id": "bb7d3dec710bfe17d8122f40f2ee8964887a3822",
      "old_mode": 33188,
      "old_path": "test/tools/llvm-dwarfdump/X86/statistics-v3.test",
      "new_id": "a13a6bc761d5e57ab5a33346b1cf767941deff0b",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-dwarfdump/X86/statistics-v3.test"
    },
    {
      "type": "modify",
      "old_id": "546775eb552b1abfe6de42ebbd3920e31f8652c7",
      "old_mode": 33188,
      "old_path": "test/tools/llvm-dwarfdump/X86/statistics.ll",
      "new_id": "8bf029a8944ae3db1276170ab90fa2651979aa79",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-dwarfdump/X86/statistics.ll"
    },
    {
      "type": "modify",
      "old_id": "1e99fd5debce6348c274d5eaa0ad73f0ae16dd49",
      "old_mode": 33188,
      "old_path": "test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml",
      "new_id": "4b8a3f5d4425779c2d707fce5c3dc27ea1fa0885",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml"
    },
    {
      "type": "modify",
      "old_id": "82da06eab1d604b13035b3a7f342c4098d84266e",
      "old_mode": 33188,
      "old_path": "tools/llvm-dwarfdump/Statistics.cpp",
      "new_id": "43d7c3c4ccadc5f1cd63083ee69798c5cafca735",
      "new_mode": 33188,
      "new_path": "tools/llvm-dwarfdump/Statistics.cpp"
    }
  ]
}
