1 //===-- ABIX86_64.h ---------------------------------------------*- C++ -*-===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 #ifndef LLDB_SOURCE_PLUGINS_ABI_X86_ABIX86_64_H 10 #define LLDB_SOURCE_PLUGINS_ABI_X86_ABIX86_64_H 11 12 #include "lldb/Target/ABI.h" 13 #include "lldb/lldb-private.h" 14 15 class ABIX86_64 : public lldb_private::MCBasedABI { 16 protected: GetMCName(std::string name)17 std::string GetMCName(std::string name) override { 18 MapRegisterName(name, "stmm", "st"); 19 return name; 20 } 21 22 private: 23 using lldb_private::MCBasedABI::MCBasedABI; 24 }; 25 26 #endif // LLDB_SOURCE_PLUGINS_ABI_X86_ABIX86_64_H 27