Create a legacy pass that lowers llvm.global_dtors via atexit wrappers.
Synopsis
Declared in <llvm/Transforms/Utils.h>
ModulePass*
createLowerGlobalDtorsLegacyPass();
Description
Lowers llvm.global_dtors by creating wrapper functions that are registered in llvm.global_ctors and which contain a call to __cxa_atexit to register their destructor functions.
Return Value
An owning pointer to the newly created ModulePass.
Created with MrDocs