| LLDB mainline
    | 
#include "ABIMacOSX_i386.h"#include "ABISysV_i386.h"#include "ABISysV_x86_64.h"#include "ABIWindows_x86_64.h"#include "ABIX86.h"#include "lldb/Core/PluginManager.h"#include "lldb/Target/Process.h"#include <optional>Go to the source code of this file.
| Classes | |
| struct | RegData | 
| Macros | |
| #define | GPRh(l) | 
| #define | GPR(r16) | 
| #define | GPR64(n) | 
| #define | STMM(n) | 
| #define | YMM(n) | 
| Typedefs | |
| typedef llvm::SmallDenseMap< llvm::StringRef, llvm::SmallVector< RegData, 4 >, 64 > | BaseRegToRegsMap | 
| Functions | |
| static void | addPartialRegisters (std::vector< DynamicRegisterInfo::Register > ®s, llvm::ArrayRef< RegData * > subregs, uint32_t base_size, lldb::Encoding encoding, lldb::Format format, uint32_t subreg_size, uint32_t subreg_offset=0) | 
| static void | addCombinedRegisters (std::vector< DynamicRegisterInfo::Register > ®s, llvm::ArrayRef< RegData * > subregs1, llvm::ArrayRef< RegData * > subregs2, uint32_t base_size, lldb::Encoding encoding, lldb::Format format) | 
| BaseRegToRegsMap | makeBaseRegMap (bool is64bit) | 
| #define GPR | ( | r16 | ) | 
Definition at line 145 of file ABIX86.cpp.
Referenced by RegisterInfoPOSIX_ppc64le::GetGPRSize(), and makeBaseRegMap().
| #define GPR64 | ( | n | ) | 
Definition at line 156 of file ABIX86.cpp.
Referenced by RegisterContextFreeBSD_powerpc64::GetGPRSize(), and makeBaseRegMap().
| #define GPRh | ( | l | ) | 
Definition at line 132 of file ABIX86.cpp.
Referenced by makeBaseRegMap().
| #define STMM | ( | n | ) | 
Definition at line 163 of file ABIX86.cpp.
Referenced by makeBaseRegMap().
| #define YMM | ( | n | ) | 
Definition at line 166 of file ABIX86.cpp.
Referenced by makeBaseRegMap().
| typedef llvm::SmallDenseMap<llvm::StringRef, llvm::SmallVector<RegData, 4>, 64> BaseRegToRegsMap | 
Definition at line 130 of file ABIX86.cpp.
| 
 | static | 
Definition at line 90 of file ABIX86.cpp.
References lldb_private::addSupplementaryRegister(), RegData::base_index, LLDB_INVALID_INDEX32, LLDB_INVALID_REGNUM, and RegData::subreg_name.
Referenced by ABIX86::AugmentRegisterInfo().
| 
 | static | 
Definition at line 58 of file ABIX86.cpp.
References lldb_private::addSupplementaryRegister(), lldb_private::DynamicRegisterInfo::Register::byte_size, LLDB_INVALID_INDEX32, and LLDB_INVALID_REGNUM.
| BaseRegToRegsMap makeBaseRegMap | ( | bool | is64bit | ) | 
Definition at line 174 of file ABIX86.cpp.
References GPR, GPR64, GPRh, STMM, and YMM.
Referenced by ABIX86::AugmentRegisterInfo().