|
LLVM 22.0.0git
|
GCMetadataPrinter - Emits GC metadata as assembly code. More...
#include "llvm/CodeGen/GCMetadataPrinter.h"
Public Member Functions | |
| GCMetadataPrinter (const GCMetadataPrinter &)=delete | |
| GCMetadataPrinter & | operator= (const GCMetadataPrinter &)=delete |
| virtual | ~GCMetadataPrinter () |
| GCStrategy & | getStrategy () |
| virtual void | beginAssembly (Module &M, GCModuleInfo &Info, AsmPrinter &AP) |
| Called before the assembly for the module is generated by the AsmPrinter (but after target specific hooks.) | |
| virtual void | finishAssembly (Module &M, GCModuleInfo &Info, AsmPrinter &AP) |
| Called after the assembly for the module is generated by the AsmPrinter (but before target specific hooks) | |
| virtual bool | emitStackMaps (StackMaps &SM, AsmPrinter &AP) |
| Called when the stack maps are generated. | |
Protected Member Functions | |
| GCMetadataPrinter () | |
Friends | |
| class | AsmPrinter |
GCMetadataPrinter - Emits GC metadata as assembly code.
Instances are created, managed, and owned by the AsmPrinter.
Definition at line 41 of file GCMetadataPrinter.h.
|
protecteddefault |
Referenced by GCMetadataPrinter(), and operator=().
|
delete |
References GCMetadataPrinter().
|
virtualdefault |
|
inlinevirtual |
Called before the assembly for the module is generated by the AsmPrinter (but after target specific hooks.)
Definition at line 60 of file GCMetadataPrinter.h.
References AsmPrinter, and Info.
|
inlinevirtual |
Called when the stack maps are generated.
Return true if stack maps with a custom format are generated. Otherwise returns false and the default format will be used.
Definition at line 69 of file GCMetadataPrinter.h.
References AsmPrinter.
|
inlinevirtual |
Called after the assembly for the module is generated by the AsmPrinter (but before target specific hooks)
Definition at line 64 of file GCMetadataPrinter.h.
References AsmPrinter, and Info.
|
inline |
Definition at line 56 of file GCMetadataPrinter.h.
|
delete |
References GCMetadataPrinter().
|
friend |
Definition at line 43 of file GCMetadataPrinter.h.
References AsmPrinter.
Referenced by AsmPrinter, beginAssembly(), emitStackMaps(), and finishAssembly().