diff --git a/lldb/include/lldb/lldb-enumerations.h b/lldb/include/lldb/lldb-enumerations.h index fec9fdef44df9..5869a5b66cdae 100644 --- a/lldb/include/lldb/lldb-enumerations.h +++ b/lldb/include/lldb/lldb-enumerations.h @@ -522,7 +522,17 @@ enum LanguageType { eLanguageTypeAssembly = 0x0031, eLanguageTypeC_sharp = 0x0032, eLanguageTypeMojo = 0x0033, - eLanguageTypeLastStandardLanguage = eLanguageTypeMojo, + eLanguageTypeGLSL = 0x0034, + eLanguageTypeGLSL_ES = 0x0035, + eLanguageTypeHLSL = 0x0036, + eLanguageTypeOpenCL_CPP = 0x0037, + eLanguageTypeCppForOpenCL = 0x0038, + eLanguageTypeSycl = 0x0039, + eLanguageTypeMetal = 0x003d, + eLanguageTypeRuby = 0x0040, + eLanguageTypeMove = 0x0041, + eLanguageTypeHylo = 0x0042, + eLanguageTypeLastStandardLanguage = eLanguageTypeHylo, // Vendor Extensions // Note: Language::GetNameForLanguageType 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