ΒΆvoid collectVFSFromYAML(
std::unique_ptr<llvm::MemoryBuffer> Buffer,
llvm::SourceMgr::DiagHandlerTy DiagHandler,
llvm::StringRef YAMLFilePath,
SmallVectorImpl<llvm::vfs::YAMLVFSEntry>&
CollectedEntries,
void* DiagContext = nullptr,
IntrusiveRefCntPtr<llvm::vfs::FileSystem>
ExternalFS = getRealFileSystem())
void collectVFSFromYAML(
std::unique_ptr<llvm::MemoryBuffer> Buffer,
llvm::SourceMgr::DiagHandlerTy DiagHandler,
llvm::StringRef YAMLFilePath,
SmallVectorImpl<llvm::vfs::YAMLVFSEntry>&
CollectedEntries,
void* DiagContext = nullptr,
IntrusiveRefCntPtr<llvm::vfs::FileSystem>
ExternalFS = getRealFileSystem())
Description
Collect all pairs of <virtual path, real path> entries from the\p YAMLFilePath. This is used by the module dependency collector to forward the entries into the reproducer output VFS YAML file.
Declared at: llvm/include/llvm/Support/VirtualFileSystem.h:770
Parameters
- std::unique_ptr<llvm::MemoryBuffer> Buffer
- llvm::SourceMgr::DiagHandlerTy DiagHandler
- llvm::StringRef YAMLFilePath
- SmallVectorImpl<llvm::vfs::YAMLVFSEntry>& CollectedEntries
- void* DiagContext = nullptr
- IntrusiveRefCntPtr<llvm::vfs::FileSystem> ExternalFS = getRealFileSystem()