1 //===-- RegisterContextWindowsMiniDump_x86.h ------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef liblldb_RegisterContextWindowsMiniDump_x86_H_
11 #define liblldb_RegisterContextWindowsMiniDump_x86_H_
13 #include "lldb/lldb-forward.h"
14 #include "Plugins/Process/Windows/Common/x86/RegisterContextWindows_x86.h"
16 namespace lldb_private
21 class RegisterContextWindowsMiniDump_x86 : public RegisterContextWindows_x86
24 RegisterContextWindowsMiniDump_x86(Thread &thread, uint32_t concrete_frame_idx, const CONTEXT *context);
26 virtual ~RegisterContextWindowsMiniDump_x86();
28 bool WriteRegister(const RegisterInfo *reg_info, const RegisterValue ®_value) override;
31 bool CacheAllRegisterValues() override;
36 #endif // #ifndef liblldb_RegisterContextWindowsMiniDump_x86_H_