reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/ExecutionEngine/RuntimeDyld.h
   36 template <typename T> class OwningBinary;

References

include/llvm/DebugInfo/DWARF/DWARFContext.h
   84     object::OwningBinary<object::ObjectFile> File;
include/llvm/DebugInfo/Symbolize/Symbolize.h
  119   std::map<std::string, OwningBinary<Binary>> BinaryForPath;
include/llvm/ExecutionEngine/ExecutionEngine.h
  188   virtual void addObjectFile(object::OwningBinary<object::ObjectFile> O);
  196   virtual void addArchive(object::OwningBinary<object::Archive> A);
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
  207   using OwnedObject = object::OwningBinary<object::ObjectFile>;
include/llvm/ExecutionEngine/RuntimeDyld.h
   79     virtual object::OwningBinary<object::ObjectFile>
include/llvm/Object/Binary.h
  190   OwningBinary(OwningBinary<T>&& Other);
  191   OwningBinary<T> &operator=(OwningBinary<T> &&Other);
  191   OwningBinary<T> &operator=(OwningBinary<T> &&Other);
  231 Expected<OwningBinary<Binary>> createBinary(StringRef Path);
include/llvm/Object/ObjectFile.h
  339   static Expected<OwningBinary<ObjectFile>>
include/llvm/Object/SymbolicFile.h
  171   static Expected<OwningBinary<SymbolicFile>>
lib/DebugInfo/DWARF/DWARFContext.cpp
 1238   Expected<OwningBinary<ObjectFile>> Obj = [&] {
lib/DebugInfo/Symbolize/Symbolize.cpp
  375     Expected<OwningBinary<Binary>> BinOrErr = createBinary(Path);
lib/ExecutionEngine/ExecutionEngine.cpp
  135 ExecutionEngine::addObjectFile(object::OwningBinary<object::ObjectFile> O) {
  139 void ExecutionEngine::addArchive(object::OwningBinary<object::Archive> A) {
lib/ExecutionEngine/GDBRegistrationListener.cpp
   69                        OwningBinary<ObjectFile> Obj)
   74   OwningBinary<ObjectFile> Obj;
  153   OwningBinary<ObjectFile> DebugObj = L.getObjectForDebug(Obj);
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  126 void MCJIT::addObjectFile(object::OwningBinary<object::ObjectFile> Obj) {
  134 void MCJIT::addArchive(object::OwningBinary<object::Archive> A) {
  341   for (object::OwningBinary<object::Archive> &OB : Archives) {
lib/ExecutionEngine/MCJIT/MCJIT.h
  188   SmallVector<object::OwningBinary<object::Archive>, 2> Archives;
  217   void addObjectFile(object::OwningBinary<object::ObjectFile> O) override;
  218   void addArchive(object::OwningBinary<object::Archive> O) override;
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
  121   using OwningObject = object::OwningBinary<object::ObjectFile>;
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  303   void addObjectFile(object::OwningBinary<object::ObjectFile> O) override {
  310   void addArchive(object::OwningBinary<object::Archive> A) override {
  392     for (object::OwningBinary<object::Archive> &OB : Archives) {
  494   std::vector<object::OwningBinary<object::Archive>> Archives;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
   37   OwningBinary<ObjectFile>
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  142   OwningBinary<ObjectFile>
  186 static OwningBinary<ObjectFile>
  214 OwningBinary<ObjectFile>
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
   36   OwningBinary<ObjectFile>
lib/Object/Binary.cpp
   96 Expected<OwningBinary<Binary>> object::createBinary(StringRef Path) {
lib/Object/Object.cpp
   23 inline OwningBinary<ObjectFile> *unwrap(LLVMObjectFileRef OF) {
   27 inline LLVMObjectFileRef wrap(const OwningBinary<ObjectFile> *OF) {
  189   auto *Ret = new OwningBinary<ObjectFile>(std::move(ObjOrErr.get()), std::move(Buf));
  199   OwningBinary<ObjectFile> *OB = unwrap(OF);
  210   OwningBinary<ObjectFile> *OB = unwrap(OF);
  233   OwningBinary<ObjectFile> *OB = unwrap(OF);
  244   OwningBinary<ObjectFile> *OB = unwrap(OF);
lib/Object/ObjectFile.cpp
  167 Expected<OwningBinary<ObjectFile>>
lib/XRay/InstrumentationMap.cpp
   53 loadObj(StringRef Filename, object::OwningBinary<object::ObjectFile> &ObjFile,
tools/dsymutil/dsymutil.cpp
  356   Expected<OwningBinary<Binary>> BinOrErr = createBinary(OutputFile);
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
  302   typedef llvm::object::OwningBinary<llvm::object::Binary> OWNBINType;
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  120   OwningBinary<Binary> binary = std::move(*expected_binary);
tools/lli/lli.cpp
  482     Expected<object::OwningBinary<object::ObjectFile>> Obj =
  489     object::OwningBinary<object::ObjectFile> &O = Obj.get();
  512     object::OwningBinary<object::Archive> OB(std::move(Ar), std::move(ArBuf));
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
   75   Expected<object::OwningBinary<object::Binary>> BinaryOrErr =
   81   object::OwningBinary<object::Binary> Binary = std::move(BinaryOrErr.get());
  114 FileAnalysis::FileAnalysis(object::OwningBinary<object::Binary> Binary)
tools/llvm-cfi-verify/lib/FileAnalysis.h
   91   FileAnalysis(object::OwningBinary<object::Binary> Binary);
  197   object::OwningBinary<object::Binary> Binary;
tools/llvm-cvtres/llvm-cvtres.cpp
  165     Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(File);
  209     Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(OutputFile);
tools/llvm-cxxdump/llvm-cxxdump.cpp
  527   Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(File);
tools/llvm-dwp/llvm-dwp.cpp
  530   SmallVector<OwningBinary<object::ObjectFile>, 128> Objects;
tools/llvm-exegesis/lib/Assembler.cpp
  248 object::OwningBinary<object::ObjectFile>
  261 object::OwningBinary<object::ObjectFile> getObjectFromFile(StringRef Filename) {
  290     object::OwningBinary<object::ObjectFile> &&ObjectFileHolder)
tools/llvm-exegesis/lib/Assembler.h
   98 object::OwningBinary<object::ObjectFile> getObjectFromBuffer(StringRef Buffer);
  101 object::OwningBinary<object::ObjectFile> getObjectFromFile(StringRef Filename);
  108       object::OwningBinary<object::ObjectFile> &&ObjectFileHolder);
tools/llvm-exegesis/lib/BenchmarkRunner.cpp
   38                        object::OwningBinary<object::ObjectFile> Obj,
  119   object::OwningBinary<object::ObjectFile> ObjectFile;
tools/llvm-lipo/llvm-lipo.cpp
  431 static SmallVector<OwningBinary<Binary>, 1>
  433   SmallVector<OwningBinary<Binary>, 1> InputBinaries;
  435     Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(IF.FileName);
  462 static void verifyArch(ArrayRef<OwningBinary<Binary>> InputBinaries,
  517 static void printArchs(ArrayRef<OwningBinary<Binary>> InputBinaries) {
  524 static void printInfo(ArrayRef<OwningBinary<Binary>> InputBinaries) {
  547 static void extractSlice(ArrayRef<OwningBinary<Binary>> InputBinaries,
  726 static void createUniversalBinary(ArrayRef<OwningBinary<Binary>> InputBinaries,
  743 buildReplacementSlices(ArrayRef<OwningBinary<Binary>> ReplacementBinaries,
  769 static void replaceSlices(ArrayRef<OwningBinary<Binary>> InputBinaries,
  781   SmallVector<OwningBinary<Binary>, 1> ReplacementBinaries =
  812   SmallVector<OwningBinary<Binary>, 1> InputBinaries =
tools/llvm-objcopy/llvm-objcopy.cpp
  286     Expected<OwningBinary<llvm::object::Binary>> BinaryOrErr =
tools/llvm-objdump/MachODump.cpp
 2326   Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(Filename);
tools/llvm-objdump/llvm-objdump.cpp
 2244   OwningBinary<Binary> OBinary = unwrapOrError(createBinary(file), file);
tools/llvm-pdbutil/InputFile.cpp
  266     Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(Path);
tools/llvm-pdbutil/InputFile.h
   44   object::OwningBinary<object::Binary> CoffObject;
tools/llvm-readobj/llvm-readobj.cpp
  411   std::vector<OwningBinary<Binary>> Binaries;
  599   Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(File);
tools/llvm-rtdyld/llvm-rtdyld.cpp
  393     OwningBinary<ObjectFile> DebugObj;
tools/llvm-size/llvm-size.cpp
  542   Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(file);
tools/obj2yaml/obj2yaml.cpp
   37   Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(File);
tools/sancov/sancov.cpp
  794   Expected<object::OwningBinary<object::Binary>> BinaryOrErr =