LLVM 22.0.0git
|
This file contains the declarations of the HashingOutputBackend class, which is the VirtualOutputBackend that only produces the hashes for the output files. More...
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/HashBuilder.h"
#include "llvm/Support/VirtualOutputBackend.h"
#include "llvm/Support/VirtualOutputConfig.h"
#include "llvm/Support/raw_ostream.h"
#include <mutex>
Go to the source code of this file.
Classes | |
class | llvm::vfs::HashingStream< HasherT > |
raw_pwrite_stream that writes to a hasher. More... | |
class | llvm::vfs::HashingOutputBackend< HasherT > |
An output backend that only generates the hash for outputs. More... | |
class | llvm::vfs::HashingOutputFile< HasherT > |
HashingOutputFile. More... |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::vfs |
This file contains the declarations of the HashingOutputBackend class, which is the VirtualOutputBackend that only produces the hashes for the output files.
This is useful for checking if the outputs are deterministic without storing output files in memory or on disk.
Definition in file HashingOutputBackend.h.