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.