LLDB mainline
Functions
RegisterValue.cpp File Reference
#include "lldb/Utility/RegisterValue.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-private-types.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include <cstdint>
#include <string>
#include <tuple>
#include <vector>
#include <cassert>
#include <cinttypes>
#include <cstdio>

Go to the source code of this file.

Functions

static bool ParseVectorEncoding (const RegisterInfo *reg_info, llvm::StringRef vector_str, const uint32_t byte_size, RegisterValue *reg_value)
 
static bool UInt64ValueIsValidForByteSize (uint64_t uval64, size_t total_byte_size)
 
static bool SInt64ValueIsValidForByteSize (int64_t sval64, size_t total_byte_size)
 

Function Documentation

◆ ParseVectorEncoding()

static bool ParseVectorEncoding ( const RegisterInfo reg_info,
llvm::StringRef  vector_str,
const uint32_t  byte_size,
RegisterValue reg_value 
)
static

◆ SInt64ValueIsValidForByteSize()

static bool SInt64ValueIsValidForByteSize ( int64_t  sval64,
size_t  total_byte_size 
)
static

Definition at line 298 of file RegisterValue.cpp.

Referenced by lldb_private::RegisterValue::SetValueFromString().

◆ UInt64ValueIsValidForByteSize()

static bool UInt64ValueIsValidForByteSize ( uint64_t  uval64,
size_t  total_byte_size 
)
static

Definition at line 284 of file RegisterValue.cpp.

Referenced by lldb_private::RegisterValue::SetValueFromString().