)]}'
{
  "commit": "bc82cfb38d83f1afeb2c290aa472c2e2e88919cb",
  "tree": "ed16a407ee65d46d84f77f26b62e4bd87cea3d97",
  "parents": [
    "128d53f44cae211ad5501733ec1d9bc787b6f7a9"
  ],
  "author": {
    "name": "Emma Pilkington",
    "email": "emma.pilkington95@gmail.com",
    "time": "Sun Jan 21 11:54:47 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jan 21 11:54:47 2024 -0500"
  },
  "message": "[AMDGPU] Add an asm directive to track code_object_version (#76267)\n\nNamed \u0027.amdhsa_code_object_version\u0027. This directive sets the\r\ne_ident[ABIVERSION] in the ELF header, and should be used as the assumed\r\nCOV for the rest of the asm file.\r\n\r\nThis commit also weakens the --amdhsa-code-object-version CL flag.\r\nPreviously, the CL flag took precedence over the IR flag. Now the IR\r\nflag/asm directive take precedence over the CL flag. This is implemented\r\nby merging a few COV-checking functions in AMDGPUBaseInfo.h.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "768358c345f0acc7f08604eed0858e2dff488fab",
      "old_mode": 33188,
      "old_path": "llvm/docs/AMDGPUUsage.rst",
      "new_id": "d2d622ee52017f79b574f840d7925a19e6172045",
      "new_mode": 33188,
      "new_path": "llvm/docs/AMDGPUUsage.rst"
    },
    {
      "type": "modify",
      "old_id": "8c1045237393387fd080a277ffe53d24d82ef1e8",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/MC/MCObjectWriter.h",
      "new_id": "e66bb2c932dd0682bb816f8a880e7d1cf0cb9fba",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/MC/MCObjectWriter.h"
    },
    {
      "type": "modify",
      "old_id": "e0838a1f425ea5e69da10c8d12a0c7fb0fea2e99",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Support/AMDGPUMetadata.h",
      "new_id": "2dae6feac0889aa4a5fd455f13a9a579e4642f43",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Support/AMDGPUMetadata.h"
    },
    {
      "type": "modify",
      "old_id": "cb8af1aa99551a12ed19f66cdaadec8e0f1b271c",
      "old_mode": 33188,
      "old_path": "llvm/lib/MC/ELFObjectWriter.cpp",
      "new_id": "531d29954c382290755fb93aa873702b8f347bcb",
      "new_mode": 33188,
      "new_path": "llvm/lib/MC/ELFObjectWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "10f7e7a26edb4ac531fd2b44b7a96e09af6ed525",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp",
      "new_id": "279ef8ca2751abd544314e0b5934bb57a5bd05b0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fd9e571282dbcb707976e702ad2c8beda6e72c6",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp",
      "new_id": "d7f5110427ecec8fa8d2c5ed013603d81ddddf5f",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3b2cb1936b53e4854e1761dd1cfc05023891112",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp",
      "new_id": "6d05c3678bf09e5fe8c15a9627b819caee21f2eb",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "74e9cd7d09654cfc0b688adb07a98df32b7b7149",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp",
      "new_id": "186fa58524b9f801d27309fdfc2580d01670ec94",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0040cd7c3f1a19d84a8dd6ce9c8e26b89c6c9e16",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp",
      "new_id": "8e74d4c0e94592bdbd72639d70273b11de3b371a",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "097722157d41033f670467bfc11e8ed4e0397a69",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp",
      "new_id": "bf7f67c086f2c8931f79ff16d10bcf8e10fee926",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc47b02c98e03426ef45d4556f3a820e176f8dda",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp",
      "new_id": "0c759e7f3b0957eb9a32f556e7ba6ea62e96cf62",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "f19c576685640844fbbc52332c276086f768308d",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp",
      "new_id": "bcc7dedf322969f02e27c0948256a80540883514",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd68054589b112494d7dbe0e2e7ff56ae4ccd8b3",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp",
      "new_id": "66267c9255f41954089c86ecaec9074d9b926a9d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "441032a37dfd9eedb0d9d42da58b659d3db9bb3f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp",
      "new_id": "86096b0d80b42468b72a840ea30684042f1d1cf0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp"
    },
    {
      "type": "modify",
      "old_id": "f91f36ed851b7f98ed24952899bac25ed7e75933",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp",
      "new_id": "8eb246ef57c95062a18c10ddf66887688031d54d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "58eed81e075560c82150f18e987f8f1cd4942f99",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp",
      "new_id": "2d960a32339f4c91e6540b8196d47de817879486",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "006115ba14fc1c55fb7a349bfb7134023ea6cba4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h",
      "new_id": "3ef00f75735b0db5ac21312a48ce0441ce3bb4f1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h"
    },
    {
      "type": "modify",
      "old_id": "e135a4e25dd15af52036ee9a9251fb4de49b4b41",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp",
      "new_id": "d7e8ab76d5ffe9b1d4562f6b1e961134a0cf1113",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp"
    },
    {
      "type": "modify",
      "old_id": "55b5246c92100a8ac38d409d337486f723f3dead",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h",
      "new_id": "7f8ddc42b2eef1fae8c2fb62aa82de5844d50d10",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h"
    },
    {
      "type": "modify",
      "old_id": "cc0c4d4e36eaa8e1060f66b99846294dd3c9a0f5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/SIISelLowering.cpp",
      "new_id": "073c8cc72117375ca21da2bdd0d1eada9979d39c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/SIISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4f7fc456f0bdda5a27f0cb31c726dbc9a1d94d7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp",
      "new_id": "f1c05446bf606900e3bc67b6b7560f6068e92f9b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "351563e957f14afce6c117c77c0248dfbe77842c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h",
      "new_id": "d3f55c79201747f4592004136cb775b2dbe3ab29",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h"
    },
    {
      "type": "modify",
      "old_id": "680fae1869600e1b61dadf2768e312bca66b1ca8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/codegen-internal-only-func.ll",
      "new_id": "07b230d8f974fececb516b2f112935a37c1da599",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/codegen-internal-only-func.ll"
    },
    {
      "type": "modify",
      "old_id": "b78f6412cd677ab8d9d8d0151b66462e4cdb4a68",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll",
      "new_id": "41311abb6983f4c6b9e25332c9b667d5ea27186f",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll"
    },
    {
      "type": "modify",
      "old_id": "a3c75e0997533179c4168e631bcc56ad02853652",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll",
      "new_id": "3f380a97240e510fed7e8834340a132b4f947c03",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll"
    },
    {
      "type": "modify",
      "old_id": "d4d8af8c1a99be5d50de050292eb99f4416adce2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll",
      "new_id": "da3f5640e61824afa8ec98a5f0a3c65b635c730a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll"
    },
    {
      "type": "modify",
      "old_id": "9ca8b055a2797974db4cebaf5f7e1029df9c4bbb",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll",
      "new_id": "d458f34891293bec91eeec08f2633544942c14ff",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll"
    },
    {
      "type": "modify",
      "old_id": "fd3f5878469e66cd78bcebd9b7219c1db99f53b1",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll",
      "new_id": "5c23e1ef5b42f81c4d4be68636b42631f6af103b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll"
    },
    {
      "type": "modify",
      "old_id": "34673dd5b891970ce2f5e119edd18c2def1c3120",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll",
      "new_id": "e3635ba5c2acb11844f8b1405eefe9c0b192abdd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll"
    },
    {
      "type": "modify",
      "old_id": "c283ece7e8bdffa8cd3ab3b89faa4a7b4ef7aaf8",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll",
      "new_id": "1b7c65a9151d8b6eb192f87efb9b3fa559887f1c",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll"
    },
    {
      "type": "modify",
      "old_id": "869254cae5258b0b6705f71b4f918782c2eaf91f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll",
      "new_id": "bd74574746030ef6f70fe2bbdae732453391f5b5",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll"
    },
    {
      "type": "modify",
      "old_id": "b1bcb34c8aee48e173392cac053d7c6b4b5632b0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll",
      "new_id": "321c20bc91de182cf42007082908cca0c49dd7fc",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll"
    },
    {
      "type": "modify",
      "old_id": "cc04eb0e661d659ac4c9543d1ff298fb1c366a35",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll",
      "new_id": "18b118fb5739cfd9b7df847837d7a21b88ac117e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll"
    },
    {
      "type": "modify",
      "old_id": "e84778b526f11d470fe4fad5a219b54dcc2beeac",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll",
      "new_id": "db6e8923165b4c9cee4a61a211a1266165575b74",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll"
    },
    {
      "type": "modify",
      "old_id": "a1ab6ed5f082acc64e33d75bc3fd94507b55e285",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll",
      "new_id": "0725c779cc66bf30e806b345c1915b2c436c5254",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8baad1ba533eb4a65fb6b2fc7b7a6e7d50a56af",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/elf-header-cov.s"
    },
    {
      "type": "modify",
      "old_id": "23b2b8f31a4c25497f5242c828b25b48e4aabe93",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/hsa-exp.s",
      "new_id": "2c8dd6f8eeb4848dedf738db9ec41ce4b70d4a3c",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/hsa-exp.s"
    },
    {
      "type": "modify",
      "old_id": "186d98f78b986c1eb7aad63a65c585a4a8a018a9",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/hsa-gfx12-v4.s",
      "new_id": "8b90e20bb87d1f71d4194f1a74094866eb3af112",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/hsa-gfx12-v4.s"
    },
    {
      "type": "modify",
      "old_id": "6a824b8bcc7b91adfe3040d57e4a4f01a4c4a3be",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/hsa-v4.s",
      "new_id": "e19dba0f5fd0f8a43f1ea8c3d2d2a6fc51f80f97",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/hsa-v4.s"
    },
    {
      "type": "modify",
      "old_id": "6edac771faa07efacb616db1163049577b6ef374",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/hsa-v5-uses-dynamic-stack.s",
      "new_id": "248890391a6b8a1e038842fe6a91bb3e324eabbe",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/hsa-v5-uses-dynamic-stack.s"
    },
    {
      "type": "delete",
      "old_id": "aafad9bbaf4c400e576e4e66f5df2250a16f85aa",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
