13#ifndef LLVM_OBJECT_TAPIFILE_H
14#define LLVM_OBJECT_TAPIFILE_H
64 : Prefix(Prefix), Name(Name), Flags(Flags),
Type(
Type) {}
67 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.
FileType
Defines the file type TextAPI files can represent.
@ TBD_V5
Text-based stub file (.tbd) version 5.0.
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.