LLDB mainline
Classes | Namespaces | 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

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  llvm
 

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 class  lldb_private::AddressClass {
  lldb_private::eInvalid , lldb_private::eUnknown , lldb_private::eCode , lldb_private::eCodeAlternateISA ,
  lldb_private::eData , lldb_private::eDebug , lldb_private::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 = 1 , lldb_private::eFormatCategoryItemFilter = 1 << 1 , lldb_private::eFormatCategoryItemSynth = 1 << 2 , lldb_private::eFormatCategoryItemFormat = 1 << 3 }
 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::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::FollowForkMode { lldb_private::eFollowParent , lldb_private::eFollowChild }
 
enum class  lldb_private::LineStatus { lldb_private::Success , lldb_private::Status , lldb_private::Done }
 
enum class  lldb_private::TypeValidatorResult : bool { lldb_private::Success = true , lldb_private::Failure = false }
 
enum class  lldb_private::CompilerContextKind : uint16_t {
  lldb_private::Invalid = 0 , lldb_private::TranslationUnit = 1 , lldb_private::Module = 1 << 1 , lldb_private::Namespace = 1 << 2 ,
  lldb_private::Class = 1 << 3 , lldb_private::Struct = 1 << 4 , lldb_private::Union = 1 << 5 , lldb_private::Function = 1 << 6 ,
  lldb_private::Variable = 1 << 7 , lldb_private::Enum = 1 << 8 , lldb_private::Typedef = 1 << 9 , lldb_private::Any = 1 << 15 ,
  lldb_private::AnyModule = Any | Module , lldb_private::AnyType = Any | Class | Struct | Union | Enum | 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
}
 
enum  lldb_private::LogHandlerKind {
  lldb_private::eLogHandlerStream , lldb_private::eLogHandlerCallback , lldb_private::eLogHandlerCircular , lldb_private::eLogHandlerSystem ,
  lldb_private::eLogHandlerDefault = eLogHandlerStream
}
 
enum  lldb_private::LoadDependentFiles { lldb_private::eLoadDependentsDefault , lldb_private::eLoadDependentsYes , lldb_private::eLoadDependentsNo }
 

Functions

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