LLVM: include/llvm/WindowsManifest/WindowsManifestMerger.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25#ifndef LLVM_WINDOWSMANIFEST_WINDOWSMANIFESTMERGER_H
26#define LLVM_WINDOWSMANIFEST_WINDOWSMANIFESTMERGER_H
27
30
31namespace llvm {
32
35
37
39
41 : public ErrorInfo<WindowsManifestError, ECError> {
42public:
46
47private:
48 std::string Msg;
49};
50
52public:
56
57
58
60
61private:
63 std::unique_ptr Impl;
64};
65
66}
67}
68#endif
Base class for user error types.
Lightweight error class with error context and mandatory checking.
This interface provides simple read-only access to a block of memory, and provides simple methods for...
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
This class implements an extremely fast bulk output stream that can only output to a stream.
WindowsManifestError(const Twine &Msg)
static char ID
Definition WindowsManifestMerger.h:43
void log(raw_ostream &OS) const override
Print an error message to an output stream.
LLVM_ABI WindowsManifestMerger()
LLVM_ABI ~WindowsManifestMerger()
LLVM_ABI std::unique_ptr< MemoryBuffer > getMergedManifest()
LLVM_ABI Error merge(MemoryBufferRef Manifest)
LLVM_ABI bool isAvailable()
This is an optimization pass for GlobalISel generic memory operations.