#include "LLDBTableGenBackends.h"
#include "LLDBTableGenUtils.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/TableGen/Record.h"
#include "llvm/TableGen/StringMatcher.h"
#include "llvm/TableGen/TableGenBackend.h"
#include <vector>
usingnamespacellvm;
usingnamespacelldb_private;
static void emitPropertyEnum(const Record *Property, raw_ostream &OS) { … }
static void emitProperty(const Record *Property, raw_ostream &OS) { … }
static void emityProperties(std::string PropertyName,
const std::vector<const Record *> &PropertyRecords,
raw_ostream &OS) { … }
static void emitPropertyEnum(std::string PropertyName,
ArrayRef<const Record *> PropertyRecords,
raw_ostream &OS) { … }
void lldb_private::EmitPropertyDefs(const RecordKeeper &Records,
raw_ostream &OS) { … }
void lldb_private::EmitPropertyEnumDefs(const RecordKeeper &Records,
raw_ostream &OS) { … }