LLDB
mainline
llvm-project
lldb
source
Plugins
ABI
X86
ABIX86_64.h
Go to the documentation of this file.
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 "
Plugins/ABI/X86/ABIX86.h
"
13
14
class
ABIX86_64
:
public
ABIX86
{
15
protected
:
16
std::string
GetMCName
(std::string name)
override
{
17
MapRegisterName
(name,
"stmm"
,
"st"
);
18
return
name;
19
}
20
21
private
:
22
using
ABIX86::ABIX86;
23
};
24
25
#endif
// LLDB_SOURCE_PLUGINS_ABI_X86_ABIX86_64_H
ABIX86.h
ABIX86_64
Definition:
ABIX86_64.h:14
ABIX86_64::GetMCName
std::string GetMCName(std::string name) override
For the given (capitalized) lldb register name, return the name of this register in the MCRegisterInf...
Definition:
ABIX86_64.h:16
ABIX86
Definition:
ABIX86.h:15
lldb_private::MCBasedABI::MapRegisterName
static void MapRegisterName(std::string ®, llvm::StringRef from_prefix, llvm::StringRef to_prefix)
If the register name is of the form "<from_prefix>[<number>]" then change the name to "<to_prefix>[<n...
Definition:
ABI.cpp:305
Generated on Tue Oct 8 2024 10:20:19 for LLDB by
1.9.6