Home | History | Annotate | Download | only in Object

Lines Matching defs:Binary

1 //===- Binary.cpp - A generic binary file -----------------------*- C++ -*-===//
10 // This file defines the Binary class.
14 #include "llvm/Object/Binary.h"
28 Binary::~Binary() {}
30 Binary::Binary(unsigned int Type, MemoryBufferRef Source)
33 StringRef Binary::getData() const { return Data.getBuffer(); }
35 StringRef Binary::getFileName() const { return Data.getBufferIdentifier(); }
37 MemoryBufferRef Binary::getMemoryBufferRef() const { return Data; }
39 Expected<std::unique_ptr<Binary>> object::createBinary(MemoryBufferRef Buffer,
74 llvm_unreachable("Unexpected Binary File Type");
77 Expected<OwningBinary<Binary>> object::createBinary(StringRef Path) {
84 Expected<std::unique_ptr<Binary>> BinOrErr =
88 std::unique_ptr<Binary> &Bin = BinOrErr.get();
90 return OwningBinary<Binary>(std::move(Bin), std::move(Buffer));