[Lldb-commits] [lldb] [lldb][Language] Sync LanguageType enumeration with DWARF codes (PR #161810)

via lldb-commits lldb-commits at lists.llvm.org
Fri Oct 3 02:08:11 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-lldb

Author: Michael Buch (Michael137)

<details>
<summary>Changes</summary>



---
Full diff: https://github.com/llvm/llvm-project/pull/161810.diff


2 Files Affected:

- (modified) lldb/include/lldb/lldb-enumerations.h (+10) 
- (modified) lldb/source/Target/Language.cpp (+10) 


``````````diff
diff --git a/lldb/include/lldb/lldb-enumerations.h b/lldb/include/lldb/lldb-enumerations.h
index fec9fdef44df9..fe6b66fd66957 100644
--- a/lldb/include/lldb/lldb-enumerations.h
+++ b/lldb/include/lldb/lldb-enumerations.h
@@ -522,6 +522,16 @@ enum LanguageType {
   eLanguageTypeAssembly = 0x0031,
   eLanguageTypeC_sharp = 0x0032,
   eLanguageTypeMojo = 0x0033,
+  eLanguageTypeGLSL = 0x0034,
+  eLanguageTypeGLSL_ES = 0x0035,
+  eLanguageTypeHLSL = 0x0036,
+  eLanguageTypeOpenCL_CPP = 0x0037,
+  eLanguageTypeCppForOpenCL = 0x0038,
+  eLanguageTypeSycl = 0x0039,
+  eLanguageTypeMetal = 0x003d,
+  eLanguageTypeRuby = 0x0040,
+  eLanguageTypeMove = 0x0041,
+  eLanguageTypeHylo = 0x0042,
   eLanguageTypeLastStandardLanguage = eLanguageTypeMojo,
 
   // Vendor Extensions
diff --git a/lldb/source/Target/Language.cpp b/lldb/source/Target/Language.cpp
index 484d9badde397..e291b42d7264d 100644
--- a/lldb/source/Target/Language.cpp
+++ b/lldb/source/Target/Language.cpp
@@ -244,6 +244,16 @@ struct language_name_pair language_names[] = {
     {"assembly", eLanguageTypeAssembly},
     {"c-sharp", eLanguageTypeC_sharp},
     {"mojo", eLanguageTypeMojo},
+    {"GLSL", eLanguageTypeGLSL},
+    {"GLSL_ES", eLanguageTypeGLSL_ES},
+    {"HLSL", eLanguageTypeHLSL},
+    {"OpenCL_CPP", eLanguageTypeOpenCL_CPP},
+    {"CPP_for_OpenCL", eLanguageTypeCppForOpenCL},
+    {"SYCL", eLanguageTypeSycl},
+    {"Metal", eLanguageTypeMetal},
+    {"Ruby", eLanguageTypeRuby},
+    {"Move", eLanguageTypeMove},
+    {"Hylo", eLanguageTypeHylo},
     // Vendor Extensions
     {"assembler", eLanguageTypeMipsAssembler},
     // Now synonyms, in arbitrary order

``````````

</details>


https://github.com/llvm/llvm-project/pull/161810


More information about the lldb-commits mailing list