LLVM 22.0.0git
|
This file contains the declarations of the llvm::vfs::OutputFile class, which is a virtualized output file from output backend. More...
#include "llvm/ADT/FunctionExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/ExtensibleRTTI.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Classes | |
class | llvm::vfs::OutputFileImpl |
class | llvm::vfs::NullOutputFileImpl |
class | llvm::vfs::OutputFile |
A virtualized output file that writes to a specific backend. More... |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::vfs |
Functions | |
void | llvm::vfs::consumeDiscardOnDestroy (OutputFile &File) |
Update File to silently discard itself if it's still open when it's destroyed. | |
Expected< OutputFile > | llvm::vfs::consumeDiscardOnDestroy (Expected< OutputFile > File) |
Update File to silently discard itself if it's still open when it's destroyed. |
This file contains the declarations of the llvm::vfs::OutputFile class, which is a virtualized output file from output backend.
OutputFile
can be use a raw_pwrite_stream
for writing, and are required to be keep() or discard() in the end.
Definition in file VirtualOutputFile.h.