LLDB  mainline
Classes | Namespaces | Typedefs | Enumerations | Functions
lldb-private-enumerations.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/FormatProviders.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for lldb-private-enumerations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::format_provider< lldb_private::Vote >
 

Namespaces

 lldb_private
 Enumerations for broadcasting.
 
 llvm
 

Typedefs

typedef enum lldb_private::StepType lldb_private::StepType
 
typedef enum lldb_private::AddressType lldb_private::AddressType
 
typedef enum lldb_private::Vote lldb_private::Vote
 
typedef enum lldb_private::ArchitectureType lldb_private::ArchitectureType
 
typedef enum lldb_private::VarSetOperationType lldb_private::VarSetOperationType
 Settable state variable types. More...
 
typedef enum lldb_private::ArgumentRepetitionType lldb_private::ArgumentRepetitionType
 
typedef enum lldb_private::SortOrder lldb_private::SortOrder
 
typedef enum lldb_private::LazyBool lldb_private::LazyBool
 
typedef enum lldb_private::InstructionType lldb_private::InstructionType
 Instruction types. More...
 
typedef enum lldb_private::FormatCategoryItem lldb_private::FormatCategoryItem
 Format category entry types. More...
 
typedef enum lldb_private::FormatterChoiceCriterion lldb_private::FormatterChoiceCriterion
 
typedef enum lldb_private::ScriptedCommandSynchronicity lldb_private::ScriptedCommandSynchronicity
 
typedef enum lldb_private::LanguageRuntimeDescriptionDisplayVerbosity lldb_private::LanguageRuntimeDescriptionDisplayVerbosity
 
typedef enum lldb_private::MemoryModuleLoadLevel lldb_private::MemoryModuleLoadLevel
 

Enumerations

enum  lldb_private::StepType {
  lldb_private::eStepTypeNone, lldb_private::eStepTypeTrace, lldb_private::eStepTypeTraceOver, lldb_private::eStepTypeInto,
  lldb_private::eStepTypeOver, lldb_private::eStepTypeOut, lldb_private::eStepTypeScripted
}
 
enum  lldb_private::AddressType { lldb_private::eAddressTypeInvalid = 0, lldb_private::eAddressTypeFile, lldb_private::eAddressTypeLoad, lldb_private::eAddressTypeHost }
 
enum  lldb_private::AddressClass {
  lldb_private::AddressClass::eInvalid, lldb_private::AddressClass::eUnknown, lldb_private::AddressClass::eCode, lldb_private::AddressClass::eCodeAlternateISA,
  lldb_private::AddressClass::eData, lldb_private::AddressClass::eDebug, lldb_private::AddressClass::eRuntime
}
 
enum  lldb_private::Vote { lldb_private::eVoteNo = -1, lldb_private::eVoteNoOpinion = 0, lldb_private::eVoteYes = 1 }
 
enum  lldb_private::ArchitectureType {
  lldb_private::eArchTypeInvalid, lldb_private::eArchTypeMachO, lldb_private::eArchTypeELF, lldb_private::eArchTypeCOFF,
  lldb_private::kNumArchTypes
}
 
enum  lldb_private::VarSetOperationType {
  lldb_private::eVarSetOperationReplace, lldb_private::eVarSetOperationInsertBefore, lldb_private::eVarSetOperationInsertAfter, lldb_private::eVarSetOperationRemove,
  lldb_private::eVarSetOperationAppend, lldb_private::eVarSetOperationClear, lldb_private::eVarSetOperationAssign, lldb_private::eVarSetOperationInvalid
}
 Settable state variable types. More...
 
enum  lldb_private::ArgumentRepetitionType {
  lldb_private::eArgRepeatPlain, lldb_private::eArgRepeatOptional, lldb_private::eArgRepeatPlus, lldb_private::eArgRepeatStar,
  lldb_private::eArgRepeatRange, lldb_private::eArgRepeatPairPlain, lldb_private::eArgRepeatPairOptional, lldb_private::eArgRepeatPairPlus,
  lldb_private::eArgRepeatPairStar, lldb_private::eArgRepeatPairRange, lldb_private::eArgRepeatPairRangeOptional
}
 
enum  lldb_private::SortOrder { lldb_private::eSortOrderNone, lldb_private::eSortOrderByAddress, lldb_private::eSortOrderByName }
 
enum  lldb_private::LazyBool { lldb_private::eLazyBoolCalculate = -1, lldb_private::eLazyBoolNo = 0, lldb_private::eLazyBoolYes = 1 }
 
enum  lldb_private::InstructionType { lldb_private::eInstructionTypeAny, lldb_private::eInstructionTypePrologueEpilogue, lldb_private::eInstructionTypePCModifying, lldb_private::eInstructionTypeAll }
 Instruction types. More...
 
enum  lldb_private::FormatCategoryItem {
  lldb_private::eFormatCategoryItemSummary = 0x0001, lldb_private::eFormatCategoryItemRegexSummary = 0x0002, lldb_private::eFormatCategoryItemFilter = 0x0004, lldb_private::eFormatCategoryItemRegexFilter = 0x0008,
  lldb_private::eFormatCategoryItemSynth = 0x0010, lldb_private::eFormatCategoryItemRegexSynth = 0x0020, lldb_private::eFormatCategoryItemValue = 0x0040, lldb_private::eFormatCategoryItemRegexValue = 0x0080,
  lldb_private::eFormatCategoryItemValidator = 0x0100, lldb_private::eFormatCategoryItemRegexValidator = 0x0200
}
 Format category entry types. More...
 
enum  lldb_private::ExecutionPolicy { lldb_private::eExecutionPolicyOnlyWhenNeeded, lldb_private::eExecutionPolicyNever, lldb_private::eExecutionPolicyAlways, lldb_private::eExecutionPolicyTopLevel }
 Expression execution policies. More...
 
enum  lldb_private::FormatterChoiceCriterion {
  lldb_private::eFormatterChoiceCriterionDirectChoice = 0x00000000, lldb_private::eFormatterChoiceCriterionStrippedPointerReference = 0x00000001, lldb_private::eFormatterChoiceCriterionNavigatedTypedefs = 0x00000002, lldb_private::eFormatterChoiceCriterionRegularExpressionSummary = 0x00000004,
  lldb_private::eFormatterChoiceCriterionRegularExpressionFilter = 0x00000004, lldb_private::eFormatterChoiceCriterionLanguagePlugin = 0x00000008, lldb_private::eFormatterChoiceCriterionStrippedBitField = 0x00000010, lldb_private::eFormatterChoiceCriterionWentToStaticValue = 0x00000020
}
 
enum  lldb_private::ScriptedCommandSynchronicity { lldb_private::eScriptedCommandSynchronicitySynchronous, lldb_private::eScriptedCommandSynchronicityAsynchronous, lldb_private::eScriptedCommandSynchronicityCurrentValue }
 
enum  lldb_private::LanguageRuntimeDescriptionDisplayVerbosity { lldb_private::eLanguageRuntimeDescriptionDisplayVerbosityCompact, lldb_private::eLanguageRuntimeDescriptionDisplayVerbosityFull }
 
enum  lldb_private::MemoryModuleLoadLevel { lldb_private::eMemoryModuleLoadLevelMinimal, lldb_private::eMemoryModuleLoadLevelPartial, lldb_private::eMemoryModuleLoadLevelComplete }
 
enum  lldb_private::LineStatus { lldb_private::LineStatus::Success, lldb_private::LineStatus::Status, lldb_private::LineStatus::Done }
 
enum  lldb_private::TypeValidatorResult : bool { lldb_private::TypeValidatorResult::Success = true, lldb_private::TypeValidatorResult::Failure = false }
 
enum  lldb_private::CompilerContextKind {
  lldb_private::CompilerContextKind::Invalid = 0, lldb_private::CompilerContextKind::TranslationUnit, lldb_private::CompilerContextKind::Module, lldb_private::CompilerContextKind::Namespace,
  lldb_private::CompilerContextKind::Class, lldb_private::CompilerContextKind::Structure, lldb_private::CompilerContextKind::Union, lldb_private::CompilerContextKind::Function,
  lldb_private::CompilerContextKind::Variable, lldb_private::CompilerContextKind::Enumeration, lldb_private::CompilerContextKind::Typedef
}
 
enum  lldb_private::StatisticKind {
  lldb_private::ExpressionSuccessful = 0, lldb_private::ExpressionFailure = 1, lldb_private::FrameVarSuccess = 2, lldb_private::FrameVarFailure = 3,
  lldb_private::StatisticMax = 4
}
 

Functions

std::string lldb_private::GetStatDescription (lldb_private::StatisticKind K)