1263363Semaste//===-- RegisterContextFreeBSD_x86_64.h -------------------------*- C++ -*-===//
2254721Semaste//
3254721Semaste//                     The LLVM Compiler Infrastructure
4254721Semaste//
5254721Semaste// This file is distributed under the University of Illinois Open Source
6254721Semaste// License. See LICENSE.TXT for details.
7254721Semaste//
8254721Semaste//===----------------------------------------------------------------------===//
9254721Semaste
10254721Semaste#ifndef liblldb_RegisterContextFreeBSD_x86_64_H_
11254721Semaste#define liblldb_RegisterContextFreeBSD_x86_64_H_
12254721Semaste
13263363Semaste#include "RegisterContextPOSIX.h"
14254721Semaste
15254721Semasteclass RegisterContextFreeBSD_x86_64:
16263363Semaste    public RegisterInfoInterface
17254721Semaste{
18254721Semastepublic:
19263363Semaste    RegisterContextFreeBSD_x86_64(const lldb_private::ArchSpec &target_arch);
20263363Semaste    virtual ~RegisterContextFreeBSD_x86_64();
21254721Semaste
22254721Semaste    size_t
23254721Semaste    GetGPRSize();
24254721Semaste
25263363Semaste    const lldb_private::RegisterInfo *
26254721Semaste    GetRegisterInfo();
27254721Semaste};
28254721Semaste
29254721Semaste#endif
30