9#ifndef LLDB_LLDB_PRIVATE_ENUMERATIONS_H
10#define LLDB_LLDB_PRIVATE_ENUMERATIONS_H
13#include "llvm/ADT/BitmaskEnum.h"
14#include "llvm/ADT/StringRef.h"
15#include "llvm/Support/FormatProviders.h"
16#include "llvm/Support/raw_ostream.h"
253 return "Number of expr evaluation successes";
255 return "Number of expr evaluation failures";
257 return "Number of frame var successes";
259 return "Number of frame var failures";
263 llvm_unreachable(
"Statistic not registered!");
277 Stream <<
"no opinion";
305 eWatchpointHardwareFeatureUnknown = (1u << 0),
309 eWatchpointHardwareX86 = (1u << 1),
315 eWatchpointHardwareArmBAS = (1u << 2),
320 eWatchpointHardwareArmMASK = (1u << 3),
A class that describes a function.
A class that describes an executable image and its associated object and symbol files.
#define LLDB_MARK_AS_BITMASK_ENUM(Enum)
@ DoNoSelectMostRelevantFrame
@ SelectMostRelevantFrame
A class that represents a running process on the host machine.
@ eMemoryModuleLoadLevelPartial
@ eMemoryModuleLoadLevelComplete
@ eMemoryModuleLoadLevelMinimal
@ LLVM_MARK_AS_BITMASK_ENUM
@ AnyDeclContext
Math any declaration context.
ExecutionPolicy
Expression execution policies.
@ eExecutionPolicyTopLevel
@ eExecutionPolicyOnlyWhenNeeded
std::string GetStatDescription(lldb_private::StatisticKind K)
@ eArgRepeatPairRangeOptional
InstructionType
Instruction types.
@ eInstructionTypePrologueEpilogue
@ eInstructionTypePCModifying
IterationAction
Useful for callbacks whose return type indicates whether to continue iteration or short-circuit.
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()
VarSetOperationType
Settable state variable types.
@ eVarSetOperationReplace
@ eVarSetOperationInvalid
@ eVarSetOperationInsertBefore
@ eVarSetOperationInsertAfter
@ eAddressTypeFile
Address is an address as found in an object or symbol file.
@ eAddressTypeLoad
Address is an address as in the current target inferior process.
@ eAddressTypeHost
Address is an address in the process that is running this code.
FormatCategoryItem
Format category entry types.
@ eFormatCategoryItemFormat
@ eFormatCategoryItemSynth
@ eFormatCategoryItemSummary
@ eFormatCategoryItemFilter
ScriptedCommandSynchronicity
@ eScriptedCommandSynchronicityAsynchronous
@ eScriptedCommandSynchronicitySynchronous
@ eScriptedCommandSynchronicityCurrentValue
LanguageRuntimeDescriptionDisplayVerbosity
@ eLanguageRuntimeDescriptionDisplayVerbosityCompact
@ eLanguageRuntimeDescriptionDisplayVerbosityFull
@ eStepTypeTraceOver
Single step one instruction, stepping over.
@ eStepTypeOut
Single step out a specified context.
@ eStepTypeScripted
A step type implemented by the script interpreter.
@ eStepTypeInto
Single step into a specified context.
@ eStepTypeOver
Single step over a specified context.
@ eStepTypeTrace
Single step one instruction.