|
LLVM
4.0.0
|
#include "llvm/Object/ArchiveWriter.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/StringRef.h"#include "llvm/IR/LLVMContext.h"#include "llvm/Object/Archive.h"#include "llvm/Object/ObjectFile.h"#include "llvm/Object/SymbolicFile.h"#include "llvm/Support/EndianStream.h"#include "llvm/Support/Errc.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/Format.h"#include "llvm/Support/Path.h"#include "llvm/Support/ToolOutputFile.h"#include "llvm/Support/raw_ostream.h"#include <unistd.h>Go to the source code of this file.
Definition at line 191 of file ArchiveWriter.cpp.
References llvm::sys::path::append(), llvm::sys::path::begin(), llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::sys::path::end(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::sys::path::is_absolute(), llvm::sys::path::parent_path(), and llvm::SmallString< InternalLen >::str().
Referenced by writeStringTable().
|
static |
Definition at line 256 of file ArchiveWriter.cpp.
Referenced by llvm::PMDataManager::dumpPassInfo(), fuzzer::Fuzzer::ExecuteCallback(), llvm::TimeRecord::getCurrentTime(), fuzzer::Fuzzer::Loop(), llvm::CachePruning::prune(), fuzzer::Fuzzer::secondsSinceProcessStartUp(), and writeSymbolTable().
|
static |
Definition at line 125 of file ArchiveWriter.cpp.
References llvm::object::Archive::K_GNU, and write().
Referenced by llvm::writeArchive(), and writeSymbolTable().
|
static |
Definition at line 154 of file ArchiveWriter.cpp.
References assert(), llvm::OffsetToAlignment(), printRestOfMemberHeader(), printWithSpacePadding(), llvm::StringRef::size(), llvm::raw_ostream::tell(), and llvm::raw_ostream::write().
Referenced by printMemberHeader(), and writeSymbolTable().
|
static |
Definition at line 145 of file ArchiveWriter.cpp.
References printRestOfMemberHeader(), and printWithSpacePadding().
Referenced by printMemberHeader(), and writeSymbolTable().
|
static |
Definition at line 176 of file ArchiveWriter.cpp.
References llvm::object::Archive::K_BSD, printBSDMemberHeader(), printGNUSmallMemberHeader(), printRestOfMemberHeader(), printWithSpacePadding(), and useStringTable().
Referenced by llvm::writeArchive().
|
static |
Definition at line 133 of file ArchiveWriter.cpp.
References llvm::format(), printWithSpacePadding(), and llvm::sys::toTimeT().
Referenced by printBSDMemberHeader(), printGNUSmallMemberHeader(), and printMemberHeader().
|
static |
Definition at line 110 of file ArchiveWriter.cpp.
References assert(), llvm::raw_ostream::indent(), llvm::raw_fd_ostream::seek(), and llvm::raw_ostream::tell().
Referenced by printBSDMemberHeader(), printGNUSmallMemberHeader(), printMemberHeader(), printRestOfMemberHeader(), writeStringTable(), and writeSymbolTable().
Definition at line 171 of file ArchiveWriter.cpp.
References llvm::StringRef::size().
Referenced by printMemberHeader(), and writeStringTable().
|
static |
Definition at line 219 of file ArchiveWriter.cpp.
References computeRelativePath(), llvm::sys::path::filename(), printWithSpacePadding(), llvm::raw_fd_ostream::seek(), llvm::raw_ostream::tell(), and useStringTable().
Referenced by llvm::writeArchive().
|
static |
Definition at line 266 of file ArchiveWriter.cpp.
References llvm::consumeError(), Context, llvm::object::SymbolicFile::createSymbolicFile(), llvm::Expected< T >::get(), llvm::object::Archive::K_BSD, llvm::object::Archive::K_GNU, N, now(), llvm::OffsetToAlignment(), print32(), printBSDMemberHeader(), printGNUSmallMemberHeader(), printWithSpacePadding(), llvm::raw_fd_ostream::seek(), llvm::object::BasicSymbolRef::SF_FormatSpecific, llvm::object::BasicSymbolRef::SF_Global, llvm::object::BasicSymbolRef::SF_Undefined, llvm::StringRef::size(), llvm::ArrayRef< T >::size(), llvm::raw_svector_ostream::str(), llvm::object::SymbolicFile::symbols(), llvm::Expected< T >::takeError(), llvm::raw_ostream::tell(), llvm::sys::fs::file_magic::unknown, and llvm::raw_ostream::write().
Referenced by llvm::writeArchive().
1.8.6