| 
    LLVM 22.0.0git
    
   | 
 
Loads an object file and provides access to it. More...
#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h"
Public Member Functions | |
| ObjectFileLoader (StringRef Path) | |
| Construct an object file loader from the given path.   | |
| ObjectFileLoader (const ObjectFileLoader &)=delete | |
| ObjectFileLoader & | operator= (const ObjectFileLoader &)=delete | 
| ObjectFileLoader (ObjectFileLoader &&)=default | |
| ObjectFileLoader & | operator= (ObjectFileLoader &&)=default | 
| Expected< object::ObjectFile & > | getObjectFile () | 
| Get the loaded object file, or return an error if loading failed.   | |
Static Public Member Functions | |
| static bool | isArchitectureCompatible (const object::ObjectFile &Obj) | 
Loads an object file and provides access to it.
Owns the underlying ObjectFile and ensures it is valid. Any errors encountered during construction are stored and returned when attempting to access the file.
Definition at line 390 of file LibraryScanner.h.
      
  | 
  inlineexplicit | 
Construct an object file loader from the given path.
Definition at line 393 of file LibraryScanner.h.
References llvm::consumeError().
Referenced by ObjectFileLoader(), ObjectFileLoader(), operator=(), and operator=().
      
  | 
  delete | 
References ObjectFileLoader().
      
  | 
  default | 
References ObjectFileLoader().
      
  | 
  inline | 
Get the loaded object file, or return an error if loading failed.
Definition at line 410 of file LibraryScanner.h.
Referenced by llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(), and llvm::orc::DylibPathValidator::isSharedLibrary().
      
  | 
  static | 
Definition at line 52 of file LibraryScanner.cpp.
References llvm::dbgs(), llvm::Triple::getArch(), llvm::sys::getDefaultTargetTriple(), llvm::Triple::getEnvironment(), llvm::Triple::getOS(), LLVM_DEBUG, llvm::Triple::str(), llvm::Triple::UnknownArch, llvm::Triple::UnknownEnvironment, and llvm::Triple::UnknownOS.
      
  | 
  delete | 
References ObjectFileLoader().
      
  | 
  default | 
References ObjectFileLoader().