Lines Matching refs:IRObjectFile
1 //===- IRObjectFile.cpp - IR object file implementation ---------*- C++ -*-===//
10 // Part of the IRObjectFile class implementation.
14 #include "llvm/Object/IRObjectFile.h"
38 IRObjectFile::IRObjectFile(MemoryBufferRef Object, std::unique_ptr<Module> Mod)
48 // the current module. This is inspired from IRObjectFile.
49 void IRObjectFile::CollectAsmUndefinedRefs(
125 IRObjectFile::~IRObjectFile() {
163 void IRObjectFile::moveSymbolNext(DataRefImpl &Symb) const {
200 std::error_code IRObjectFile::printSymbolName(raw_ostream &OS,
221 uint32_t IRObjectFile::getSymbolFlags(DataRefImpl Symb) const {
259 GlobalValue *IRObjectFile::getSymbolGV(DataRefImpl Symb) { return getGV(Symb); }
261 std::unique_ptr<Module> IRObjectFile::takeModule() { return std::move(M); }
263 basic_symbol_iterator IRObjectFile::symbol_begin_impl() const {
270 basic_symbol_iterator IRObjectFile::symbol_end_impl() const {
278 ErrorOr<MemoryBufferRef> IRObjectFile::findBitcodeInObject(const ObjectFile &Obj) {
291 ErrorOr<MemoryBufferRef> IRObjectFile::findBitcodeInMemBuffer(MemoryBufferRef Object) {
310 ErrorOr<std::unique_ptr<IRObjectFile>>
311 llvm::object::IRObjectFile::create(MemoryBufferRef Object,
327 return llvm::make_unique<IRObjectFile>(Object, std::move(M));