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().