13#ifndef LLVM_OBJECT_TAPIFILE_H
14#define LLVM_OBJECT_TAPIFILE_H
70 std::vector<Symbol> Symbols;
Lightweight error class with error context and mandatory checking.
Tagged union holding either a T or a Error.
Defines the interface file.
StringRef - Represent a constant reference to a string, i.e.
The instances of the Type class are immutable: once they are created, they are never changed.
Expected< SymbolRef::Type > getSymbolType(DataRefImpl DRI) const
static bool classof(const Binary *v)
void moveSymbolNext(DataRefImpl &DRI) const override
Expected< uint32_t > getSymbolFlags(DataRefImpl DRI) const override
basic_symbol_iterator symbol_end() const override
Error printSymbolName(raw_ostream &OS, DataRefImpl DRI) const override
bool is64Bit() const override
basic_symbol_iterator symbol_begin() const override
This class implements an extremely fast bulk output stream that can only output to a stream.
bool is64Bit(Architecture)
Check if architecture is 64 bit.
Architecture
Defines the architecture slices that are supported by Text-based Stub files.
This is an optimization pass for GlobalISel generic memory operations.