Skip to content

Commit e1f3b11

Browse files
committed
[lldb][Language] Sync LanguageType enumeration with DWARF codes
1 parent faf070f commit e1f3b11

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

lldb/include/lldb/lldb-enumerations.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,16 @@ enum LanguageType {
522522
eLanguageTypeAssembly = 0x0031,
523523
eLanguageTypeC_sharp = 0x0032,
524524
eLanguageTypeMojo = 0x0033,
525+
eLanguageTypeGLSL = 0x0034,
526+
eLanguageTypeGLSL_ES = 0x0035,
527+
eLanguageTypeHLSL = 0x0036,
528+
eLanguageTypeOpenCL_CPP = 0x0037,
529+
eLanguageTypeCppForOpenCL = 0x0038,
530+
eLanguageTypeSycl = 0x0039,
531+
eLanguageTypeMetal = 0x003d,
532+
eLanguageTypeRuby = 0x0040,
533+
eLanguageTypeMove = 0x0041,
534+
eLanguageTypeHylo = 0x0042,
525535
eLanguageTypeLastStandardLanguage = eLanguageTypeMojo,
526536

527537
// Vendor Extensions

lldb/source/Target/Language.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,16 @@ struct language_name_pair language_names[] = {
244244
{"assembly", eLanguageTypeAssembly},
245245
{"c-sharp", eLanguageTypeC_sharp},
246246
{"mojo", eLanguageTypeMojo},
247+
{"GLSL", eLanguageTypeGLSL},
248+
{"GLSL_ES", eLanguageTypeGLSL_ES},
249+
{"HLSL", eLanguageTypeHLSL},
250+
{"OpenCL_CPP", eLanguageTypeOpenCL_CPP},
251+
{"CPP_for_OpenCL", eLanguageTypeCppForOpenCL},
252+
{"SYCL", eLanguageTypeSycl},
253+
{"Metal", eLanguageTypeMetal},
254+
{"Ruby", eLanguageTypeRuby},
255+
{"Move", eLanguageTypeMove},
256+
{"Hylo", eLanguageTypeHylo},
247257
// Vendor Extensions
248258
{"assembler", eLanguageTypeMipsAssembler},
249259
// Now synonyms, in arbitrary order

0 commit comments

Comments
 (0)