|
LLDB mainline
|
#include "ABISysV_ppc64.h"#include "llvm/ADT/STLExtras.h"#include "llvm/TargetParser/Triple.h"#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"#include "Utility/PPC64LE_DWARF_Registers.h"#include "Utility/PPC64_DWARF_Registers.h"#include "lldb/Core/Module.h"#include "lldb/Core/PluginManager.h"#include "lldb/Core/Value.h"#include "lldb/Symbol/UnwindPlan.h"#include "lldb/Target/Process.h"#include "lldb/Target/RegisterContext.h"#include "lldb/Target/StackFrame.h"#include "lldb/Target/Target.h"#include "lldb/Target/Thread.h"#include "lldb/Utility/ConstString.h"#include "lldb/Utility/DataExtractor.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"#include "lldb/Utility/RegisterValue.h"#include "lldb/Utility/Status.h"#include "lldb/ValueObject/ValueObjectConstResult.h"#include "lldb/ValueObject/ValueObjectMemory.h"#include "lldb/ValueObject/ValueObjectRegister.h"#include "clang/AST/ASTContext.h"#include "clang/AST/Attr.h"#include "clang/AST/Decl.h"#include "Plugins/Process/Utility/RegisterInfos_ppc64.h"#include "Plugins/Process/Utility/RegisterInfos_ppc64le.h"#include <optional>Go to the source code of this file.
Macros | |
| #define | DECLARE_REGISTER_INFOS_PPC64_STRUCT |
| #define | DECLARE_REGISTER_INFOS_PPC64LE_STRUCT |
| #define | LOG_PREFIX "ReturnValueExtractor: " |
Functions | |
| static bool | ReadIntegerArgument (Scalar &scalar, unsigned int bit_width, bool is_signed, Thread &thread, uint32_t *argument_register_ids, unsigned int ¤t_argument_register, addr_t ¤t_stack_argument) |
| #define DECLARE_REGISTER_INFOS_PPC64_STRUCT |
Definition at line 40 of file ABISysV_ppc64.cpp.
| #define DECLARE_REGISTER_INFOS_PPC64LE_STRUCT |
Definition at line 44 of file ABISysV_ppc64.cpp.
| #define LOG_PREFIX "ReturnValueExtractor: " |
Definition at line 395 of file ABISysV_ppc64.cpp.
|
static |
Definition at line 200 of file ABISysV_ppc64.cpp.
References error(), and lldb_private::Scalar::SignExtend().