[llvm] [llvm][Dwarf] Add DW_AT_language_name/DW_AT_language_version codes (PR #162446)

Michael Buch via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 8 03:02:08 PDT 2025


https://github.com/Michael137 updated https://github.com/llvm/llvm-project/pull/162446

>From 18862c8c6111cfeed6fa7be880de46af1a0bd2a6 Mon Sep 17 00:00:00 2001
From: Michael Buch <michaelbuch12 at gmail.com>
Date: Wed, 8 Oct 2025 10:23:38 +0100
Subject: [PATCH] [llvm][Dwarf] Add DW_AT_language_name/DW_AT_language_version
 codes

Adds the constants defined in https://dwarfstd.org/languages-v6.html
---
 llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/llvm/include/llvm/BinaryFormat/Dwarf.def b/llvm/include/llvm/BinaryFormat/Dwarf.def
index 2c9a3c0f6fb04..fbf22cc6f760b 100644
--- a/llvm/include/llvm/BinaryFormat/Dwarf.def
+++ b/llvm/include/llvm/BinaryFormat/Dwarf.def
@@ -424,6 +424,9 @@ HANDLE_DW_AT(0x89, export_symbols, 5, DWARF)
 HANDLE_DW_AT(0x8a, deleted, 5, DWARF)
 HANDLE_DW_AT(0x8b, defaulted, 5, DWARF)
 HANDLE_DW_AT(0x8c, loclists_base, 5, DWARF)
+// New in Dwarf v6:
+HANDLE_DW_AT(0x90, language_name, 6, DWARF)
+HANDLE_DW_AT(0x91, language_version, 6, DWARF)
 
 // Vendor extensions:
 HANDLE_DW_AT(0x806, GHS_namespace_alias, 0, GHS)



More information about the llvm-commits mailing list