LLVM: include/llvm/XRay/RecordPrinter.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#ifndef LLVM_XRAY_RECORDPRINTER_H
14#define LLVM_XRAY_RECORDPRINTER_H
15
19
21
24 std::string Delim;
25
26public:
29
31
44};
45
46}
47
48#endif
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
void visit(MachineFunction &MF, MachineBasicBlock &Start, std::function< void(MachineBasicBlock *)> op)
Lightweight error class with error context and mandatory checking.
This class implements an extremely fast bulk output stream that can only output to a stream.
RecordPrinter(raw_ostream &O)
Definition RecordPrinter.h:30
RecordPrinter(raw_ostream &O, std::string D)
Definition RecordPrinter.h:27
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.