#ifndef LLVM_TEXTAPI_SYMBOL_H
#define LLVM_TEXTAPI_SYMBOL_H
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TextAPI/ArchitectureSet.h"
#include "llvm/TextAPI/Target.h"
namespace llvm {
namespace MachO {
enum class SymbolFlags : uint8_t { … };
enum class EncodeKind : uint8_t { … };
constexpr StringLiteral ObjC1ClassNamePrefix = …;
constexpr StringLiteral ObjC2ClassNamePrefix = …;
constexpr StringLiteral ObjC2MetaClassNamePrefix = …;
constexpr StringLiteral ObjC2EHTypePrefix = …;
constexpr StringLiteral ObjC2IVarPrefix = …;
enum class ObjCIFSymbolKind : uint8_t { … };
TargetList;
template <typename C>
typename C::iterator addEntry(C &Container, const Target &Targ) { … }
class Symbol { … };
struct SimpleSymbol { … };
SimpleSymbol parseSymbol(StringRef SymName);
}
}
#endif