Lines Matching full:binary
1 //===- Binary.cpp - A generic binary file ---------------------------------===//
9 // This file defines the Binary class.
13 #include "llvm/Object/Binary.h"
34 Binary::~Binary() = default;
36 Binary::Binary(unsigned int Type, MemoryBufferRef Source) in Binary() function in Binary
39 StringRef Binary::getData() const { return Data.getBuffer(); } in getData()
41 StringRef Binary::getFileName() const { return Data.getBufferIdentifier(); } in getFileName()
43 MemoryBufferRef Binary::getMemoryBufferRef() const { return Data; } in getMemoryBufferRef()
45 Expected<std::unique_ptr<Binary>> object::createBinary(MemoryBufferRef Buffer, in createBinary()
84 // PDB does not support the Binary interface. in createBinary()
103 llvm_unreachable("Unexpected Binary File Type"); in createBinary()
106 Expected<OwningBinary<Binary>>
115 Expected<std::unique_ptr<Binary>> BinOrErr = in createBinary()
119 std::unique_ptr<Binary> &Bin = BinOrErr.get(); in createBinary()
121 return OwningBinary<Binary>(std::move(Bin), std::move(Buffer)); in createBinary()