Pass that lowers llvm.global_dtors via wrappers registered in llvm.global_ctors.
Declared in <llvm/Transforms/Utils/LowerGlobalDtors.h>
class LowerGlobalDtorsPass
: public OptionalPassInfoMixin<LowerGlobalDtorsPass>
Creates wrapper functions that are registered in llvm.global_ctors and which contain a call to __cxa_atexit to register their destructor functions.
| Name | Description |
|---|---|
OptionalPassInfoMixin<LowerGlobalDtorsPass> | A CRTP mix-in for passes that can be skipped. |
| Name | Description |
|---|---|
run | Run the lower-global-dtors pass over the module. |
| Name | Description |
|---|---|
isRequired | Return false; optional passes may be skipped. |