LLDB mainline
Disassembler.h File Reference
#include "lldb/Core/Address.h"
#include "lldb/Core/EmulateInstruction.h"
#include "lldb/Core/FormatEntity.h"
#include "lldb/Core/Opcode.h"
#include "lldb/Core/PluginInterface.h"
#include "lldb/Interpreter/OptionValue.h"
#include "lldb/Symbol/LineEntry.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Utility/ArchSpec.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-forward.h"
#include "lldb/lldb-private-enumerations.h"
#include "lldb/lldb-types.h"
#include "llvm/ADT/StringRef.h"
#include <functional>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <vector>
#include <cstddef>
#include <cstdint>
#include <cstdio>

Go to the source code of this file.

Classes

class  lldb_private::Instruction
struct  lldb_private::Instruction::Operand
class  lldb_private::InstructionList
class  lldb_private::PseudoInstruction
class  lldb_private::Disassembler
struct  lldb_private::Disassembler::Limit
struct  lldb_private::Disassembler::SourceLine
struct  lldb_private::Disassembler::SourceLinesToDisplay
class  lldb_private::VariableAnnotator
 Tracks live variable annotations across instructions and produces per-instruction "events" like name = RDI or name = <undef>. More...
struct  lldb_private::VariableAnnotator::VarState

Namespaces

namespace  llvm
namespace  lldb_private
 A class that represents a running process on the host machine.
namespace  lldb_private::OperandMatchers

Functions

std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::MatchBinaryOp (std::function< bool(const Instruction::Operand &)> base, std::function< bool(const Instruction::Operand &)> left, std::function< bool(const Instruction::Operand &)> right)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::MatchUnaryOp (std::function< bool(const Instruction::Operand &)> base, std::function< bool(const Instruction::Operand &)> child)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::MatchRegOp (const RegisterInfo &info)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::FetchRegOp (ConstString &reg)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::MatchImmOp (int64_t imm)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::FetchImmOp (int64_t &imm)
std::function< bool(const Instruction::Operand &)> lldb_private::OperandMatchers::MatchOpType (Instruction::Operand::Type type)