9#ifndef LLDB_DATAFORMATTERS_FORMATTERBYTECODE_H
10#define LLDB_DATAFORMATTERS_FORMATTERBYTECODE_H
22#define DEFINE_OPCODE(OP, MNEMONIC, NAME) op_##NAME = OP,
23#include "FormatterBytecode.def"
28#define DEFINE_SELECTOR(ID, NAME) sel_##NAME = ID,
29#include "FormatterBytecode.def"
34#define DEFINE_SIGNATURE(ID, NAME) sig_##NAME = ID,
35#include "FormatterBytecode.def"
36#undef DEFINE_SIGNATURE
44struct DataStack :
public std::vector<DataStackElement> {
49 template <
typename T> T
Pop() {
50 T el = std::get<T>(back());
Generic representation of a type in a programming language.
A class that represents a running process on the host machine.
std::string toString(FormatterBytecode::OpCodes op)
std::shared_ptr< lldb_private::ValueObject > ValueObjectSP