================ @@ -0,0 +1,108 @@ +//===---- wasmRegisterContext.cpp -----------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "wasmRegisterContext.h" +#include "Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h" +#include "ProcessWasm.h" +#include "ThreadWasm.h" +#include "lldb/Utility/RegisterValue.h" +#include <memory> + +using namespace lldb; +using namespace lldb_private; +using namespace lldb_private::process_gdb_remote; +using namespace lldb_private::wasm; + +WasmRegisterContext::WasmRegisterContext( + wasm::ThreadWasm &thread, uint32_t concrete_frame_idx, + GDBRemoteDynamicRegisterInfoSP reg_info_sp) + : GDBRemoteRegisterContext(thread, concrete_frame_idx, reg_info_sp, false, + false) {} + +WasmRegisterContext::~WasmRegisterContext() = default; + +uint32_t WasmRegisterContext::ConvertRegisterKindToRegisterNumber( + lldb::RegisterKind kind, uint32_t num) { + return num; +} + +size_t WasmRegisterContext::GetRegisterCount() { return 0; } + +const RegisterInfo *WasmRegisterContext::GetRegisterInfoAtIndex(size_t reg) { + uint32_t tag = (reg >> 30) & 0x03; + if (tag == 0) { + return m_reg_info_sp->GetRegisterInfoAtIndex(reg); + } ---------------- clayborg wrote:
no braces for single line if statments per llvm coding guidelines. https://github.com/llvm/llvm-project/pull/77949 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits