[LLDB] Add minimal support for the new Mojo language

Modular just announced a new language called Mojo. This patch adds an entry in the language list in LLDB for minimal support (e.g. being able to create a TypeSystem for this language). We will later add debug info entries when the language matures.
This commit is contained in:
walter erquinigo
2023-05-03 21:36:06 -05:00
parent a28261c711
commit 9f5ef42cbd
3 changed files with 5 additions and 0 deletions

View File

@@ -731,6 +731,7 @@ LanguageType
.. py:data:: eLanguageTypeFortran03
.. py:data:: eLanguageTypeFortran08
.. py:data:: eLanguageTypeMipsAssembler
.. py:data:: eLanguageTypeMojo
.. py:data:: eLanguageTypeExtRenderScript
.. py:data:: eNumLanguageTypes

View File

@@ -497,6 +497,9 @@ enum LanguageType {
// Language::SetLanguageFromCString and Language::AsCString assume these can
// be used as indexes into array g_languages.
eLanguageTypeMipsAssembler, ///< Mips_Assembler.
// Mojo will move to the common list of languages once the DWARF committee
// creates a language code for it.
eLanguageTypeMojo,
eNumLanguageTypes
};

View File

@@ -211,6 +211,7 @@ struct language_name_pair language_names[] = {
{"ada2012", eLanguageTypeAda2012},
// Vendor Extensions
{"assembler", eLanguageTypeMipsAssembler},
{"mojo", eLanguageTypeMojo},
// Now synonyms, in arbitrary order
{"objc", eLanguageTypeObjC},
{"objc++", eLanguageTypeObjC_plus_plus},