xref: /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/OpenBSD/NativeRegisterContextOpenBSD_arch.cpp (revision a0747c9f67a4ae71ccb71e62a28d1ea19e06a63c)
10f45e296Smortimer //===-- NativeRegisterContextOpenBSD_arch.cpp ---------------*- C++ -*-===//
20f45e296Smortimer //
30f45e296Smortimer //                     The LLVM Compiler Infrastructure
40f45e296Smortimer //
50f45e296Smortimer // This file is distributed under the University of Illinois Open Source
60f45e296Smortimer // License. See LICENSE.TXT for details.
70f45e296Smortimer //
80f45e296Smortimer //===----------------------------------------------------------------------===//
90f45e296Smortimer 
100f45e296Smortimer // NativeRegisterContextOpenBSD_* contains the implementations for each
110f45e296Smortimer // supported architecture, and includes the static initalizer
120f45e296Smortimer // CreateHostNativeRegisterContextOpenBSD() implementation which returns a arch
13*a0747c9fSpatrick // specific register context. This implementation contains a stub
14*a0747c9fSpatrick // which just reports an error and exits on architectures which do
15*a0747c9fSpatrick // not have a backend.
160f45e296Smortimer 
17*a0747c9fSpatrick #if !defined(__arm64__) && !defined(__aarch64__) && !defined(__x86_64__)
180f45e296Smortimer 
190f45e296Smortimer #include "Plugins/Process/OpenBSD/NativeRegisterContextOpenBSD.h"
200f45e296Smortimer 
210f45e296Smortimer using namespace lldb_private;
220f45e296Smortimer using namespace lldb_private::process_openbsd;
230f45e296Smortimer 
240f45e296Smortimer std::unique_ptr<NativeRegisterContextOpenBSD>
CreateHostNativeRegisterContextOpenBSD(const ArchSpec & target_arch,NativeThreadProtocol & native_thread)250f45e296Smortimer NativeRegisterContextOpenBSD::CreateHostNativeRegisterContextOpenBSD(
260f45e296Smortimer         const ArchSpec &target_arch, NativeThreadProtocol &native_thread) {
270f45e296Smortimer   return std::unique_ptr<NativeRegisterContextOpenBSD>{};
280f45e296Smortimer }
290f45e296Smortimer 
300f45e296Smortimer #endif
31