Author: walter erquinigo Date: 2023-05-05T20:35:19-05:00 New Revision: 9f5ef42cbd355fcdbda5ced9ccd21cb65dd67d0f
URL: https://github.com/llvm/llvm-project/commit/9f5ef42cbd355fcdbda5ced9ccd21cb65dd67d0f DIFF: https://github.com/llvm/llvm-project/commit/9f5ef42cbd355fcdbda5ced9ccd21cb65dd67d0f.diff LOG: [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. Added: Modified: lldb/docs/python_api_enums.rst lldb/include/lldb/lldb-enumerations.h lldb/source/Target/Language.cpp Removed: ################################################################################ diff --git a/lldb/docs/python_api_enums.rst b/lldb/docs/python_api_enums.rst index 8fe2b7f301306..3fbaaec78cbef 100644 --- a/lldb/docs/python_api_enums.rst +++ b/lldb/docs/python_api_enums.rst @@ -731,6 +731,7 @@ LanguageType .. py:data:: eLanguageTypeFortran03 .. py:data:: eLanguageTypeFortran08 .. py:data:: eLanguageTypeMipsAssembler +.. py:data:: eLanguageTypeMojo .. py:data:: eLanguageTypeExtRenderScript .. py:data:: eNumLanguageTypes diff --git a/lldb/include/lldb/lldb-enumerations.h b/lldb/include/lldb/lldb-enumerations.h index af65684e88894..cb443bf390a22 100644 --- a/lldb/include/lldb/lldb-enumerations.h +++ b/lldb/include/lldb/lldb-enumerations.h @@ -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 }; diff --git a/lldb/source/Target/Language.cpp b/lldb/source/Target/Language.cpp index c490378e96de7..4299c402c613a 100644 --- a/lldb/source/Target/Language.cpp +++ b/lldb/source/Target/Language.cpp @@ -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}, _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits