LLVM 23.0.0git
ArchiveLinker.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Object/IRSymtab.h"
#include "llvm/Object/SymbolicFile.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/MemoryBufferRef.h"
#include "llvm/TargetParser/Triple.h"
#include <cstdint>
#include <memory>

Go to the source code of this file.

Classes

struct  llvm::offloading::Symbol
 A minimum symbol interface that provides the necessary information to extract archive members and resolve LTO symbols. More...
struct  llvm::offloading::InputDesc
 Description of a single input (file or library). More...
struct  llvm::offloading::ResolvedInputs
 Result of archive member resolution. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::object
namespace  llvm::offloading

Functions

Expected< ResolvedInputsllvm::offloading::resolveArchiveMembers (ArrayRef< InputDesc > Order, ArrayRef< StringRef > SearchPaths, ArrayRef< StringRef > ForcedUndefs={}, StringRef Root="", ArrayRef< Triple::ArchType > DeviceArchs={})
 Resolve archive members from the given inputs using a symbol-driven fixed-point algorithm.