LLDB mainline
Language.cpp File Reference
#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< LanguageLanguageUP
typedef std::map< lldb::LanguageType, LanguageUPLanguagesMap

Enumerations

enum  

Functions

static LanguagesMapGetLanguagesMap ()
static std::mutex & GetLanguagesMutex ()

Variables

struct language_name_pair language_names []
static uint32_t num_languages

Macro Definition Documentation

◆ LLDB_PROPERTIES_language [1/2]

#define LLDB_PROPERTIES_language

Definition at line 32 of file Language.cpp.

◆ LLDB_PROPERTIES_language [2/2]

#define LLDB_PROPERTIES_language

Definition at line 32 of file Language.cpp.

Typedef Documentation

◆ LanguagesMap

Definition at line 30 of file Language.cpp.

◆ LanguageUP

typedef std::unique_ptr<Language> LanguageUP

Definition at line 29 of file Language.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 35 of file Language.cpp.

Function Documentation

◆ GetLanguagesMap()

LanguagesMap & GetLanguagesMap ( )
static

◆ GetLanguagesMutex()

std::mutex & GetLanguagesMutex ( )
static

Variable Documentation

◆ language_names

◆ num_languages