LLVM: include/llvm/IR/AssemblyAnnotationWriter.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#ifndef LLVM_IR_ASSEMBLYANNOTATIONWRITER_H

17#define LLVM_IR_ASSEMBLYANNOTATIONWRITER_H

18

20

21namespace llvm {

22

28

30public:

32

33

34

37

38

39

40

44

45

46

50

51

52

55

56

57

59};

60

61}

62

63#endif

virtual void emitBasicBlockStartAnnot(const BasicBlock *, formatted_raw_ostream &)

emitBasicBlockStartAnnot - This may be implemented to emit a string right after the basic block label...

Definition AssemblyAnnotationWriter.h:41

virtual void emitBasicBlockEndAnnot(const BasicBlock *, formatted_raw_ostream &)

emitBasicBlockEndAnnot - This may be implemented to emit a string right after the basic block.

Definition AssemblyAnnotationWriter.h:47

virtual void emitFunctionAnnot(const Function *, formatted_raw_ostream &)

emitFunctionAnnot - This may be implemented to emit a string right before the start of a function.

Definition AssemblyAnnotationWriter.h:35

virtual void emitInstructionAnnot(const Instruction *, formatted_raw_ostream &)

emitInstructionAnnot - This may be implemented to emit a string right before an instruction is emitte...

Definition AssemblyAnnotationWriter.h:53

virtual void printInfoComment(const Value &, formatted_raw_ostream &)

printInfoComment - This may be implemented to emit a comment to the right of an instruction or global...

Definition AssemblyAnnotationWriter.h:58

virtual ~AssemblyAnnotationWriter()

LLVM Basic Block Representation.

LLVM Value Representation.

formatted_raw_ostream - A raw_ostream that wraps another one and keeps track of line and column posit...

This is an optimization pass for GlobalISel generic memory operations.