LLVM 19.0.0git
Classes | Namespaces | Enumerations | Functions
ArchiveWriter.h File Reference
#include "llvm/Object/Archive.h"

Go to the source code of this file.

Classes

struct  llvm::NewArchiveMember
 

Namespaces

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

Enumerations

enum class  llvm::SymtabWritingMode { llvm::NoSymtab , llvm::NormalSymtab , llvm::BigArchive32 , llvm::BigArchive64 }
 

Functions

Expected< std::string > llvm::computeArchiveRelativePath (StringRef From, StringRef To)
 
Error llvm::writeArchive (StringRef ArcName, ArrayRef< NewArchiveMember > NewMembers, SymtabWritingMode WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin, std::unique_ptr< MemoryBuffer > OldArchiveBuf=nullptr, std::optional< bool > IsEC=std::nullopt)
 
Expected< std::unique_ptr< MemoryBuffer > > llvm::writeArchiveToBuffer (ArrayRef< NewArchiveMember > NewMembers, SymtabWritingMode WriteSymtab, object::Archive::Kind Kind, bool Deterministic, bool Thin)