LLDB mainline
|
#include <functional>
#include <map>
#include <mutex>
#include "lldb/Target/Language.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Interpreter/OptionValueProperties.h"
#include "lldb/Symbol/SymbolFile.h"
#include "lldb/Symbol/TypeList.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Stream.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/Support/Threading.h"
#include "TargetProperties.inc"
#include "TargetPropertiesEnum.inc"
Go to the source code of this file.
Classes | |
struct | language_name_pair |
Macros | |
#define | LLDB_PROPERTIES_language |
#define | LLDB_PROPERTIES_language |
Typedefs | |
typedef std::unique_ptr< Language > | LanguageUP |
typedef std::map< lldb::LanguageType, LanguageUP > | LanguagesMap |
Enumerations | |
enum | |
Functions | |
static LanguagesMap & | GetLanguagesMap () |
static std::mutex & | GetLanguagesMutex () |
Variables | |
struct language_name_pair | language_names [] |
static uint32_t | num_languages |
#define LLDB_PROPERTIES_language |
Definition at line 36 of file Language.cpp.
#define LLDB_PROPERTIES_language |
Definition at line 36 of file Language.cpp.
typedef std::map<lldb::LanguageType, LanguageUP> LanguagesMap |
Definition at line 30 of file Language.cpp.
typedef std::unique_ptr<Language> LanguageUP |
Definition at line 29 of file Language.cpp.
anonymous enum |
Definition at line 35 of file Language.cpp.
|
static |
Definition at line 61 of file Language.cpp.
Referenced by lldb_private::Language::FindPlugin(), and lldb_private::Language::ForEach().
|
static |
Definition at line 72 of file Language.cpp.
Referenced by lldb_private::Language::FindPlugin(), and lldb_private::Language::ForEach().
struct language_name_pair language_names[] |
Definition at line 189 of file Language.cpp.
Referenced by lldb_private::Language::ForAllLanguages(), lldb_private::Language::GetLanguageTypeFromString(), lldb_private::Language::GetNameForLanguageType(), lldb_private::Language::PrintAllLanguages(), and lldb_private::Language::PrintSupportedLanguagesForExpressions().
|
static |
Definition at line 254 of file Language.cpp.
Referenced by lldb_private::Language::ForAllLanguages(), lldb_private::Language::GetNameForLanguageType(), lldb_private::Language::PrintAllLanguages(), and lldb_private::Language::PrintSupportedLanguagesForExpressions().