1758657e5SAleksandr Urakov //===-- CodeViewRegisterMapping.h -------------------------------*- C++ -*-===//
2758657e5SAleksandr Urakov //
3ee21a66aSAleksandr Urakov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4ee21a66aSAleksandr Urakov // See https://llvm.org/LICENSE.txt for license information.
5ee21a66aSAleksandr Urakov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6758657e5SAleksandr Urakov //
7758657e5SAleksandr Urakov //===----------------------------------------------------------------------===//
8758657e5SAleksandr Urakov 
9*cdc514e4SJonas Devlieghere #ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_NATIVEPDB_CODEVIEWREGISTERMAPPING_H
10*cdc514e4SJonas Devlieghere #define LLDB_SOURCE_PLUGINS_SYMBOLFILE_NATIVEPDB_CODEVIEWREGISTERMAPPING_H
11758657e5SAleksandr Urakov 
12758657e5SAleksandr Urakov #include "llvm/ADT/Triple.h"
13758657e5SAleksandr Urakov #include "llvm/DebugInfo/CodeView/CodeView.h"
14758657e5SAleksandr Urakov 
15758657e5SAleksandr Urakov namespace lldb_private {
16758657e5SAleksandr Urakov namespace npdb {
17758657e5SAleksandr Urakov 
18758657e5SAleksandr Urakov uint32_t GetLLDBRegisterNumber(llvm::Triple::ArchType arch_type,
19758657e5SAleksandr Urakov                                llvm::codeview::RegisterId register_id);
20758657e5SAleksandr Urakov 
21758657e5SAleksandr Urakov } // namespace npdb
22758657e5SAleksandr Urakov } // namespace lldb_private
23758657e5SAleksandr Urakov 
24758657e5SAleksandr Urakov #endif
25