LLDB mainline
Classes | Macros | Typedefs | Enumerations | Functions | Variables
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 36 of file Language.cpp.

◆ LLDB_PROPERTIES_language [2/2]

#define LLDB_PROPERTIES_language

Definition at line 36 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()

static LanguagesMap & GetLanguagesMap ( )
static

◆ GetLanguagesMutex()

static std::mutex & GetLanguagesMutex ( )
static

Variable Documentation

◆ language_names

struct language_name_pair language_names[]

◆ num_languages

uint32_t num_languages
static