[#llvm-StackSafetyGlobalAnalysis] = xref:llvm.adoc[llvm]::StackSafetyGlobalAnalysis :relfileprefix: ../ :mrdocs: This pass performs the global (interprocedural) stack safety analysis (new pass manager). == Synopsis Declared in `<llvm/Analysis/StackSafetyAnalysis.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class StackSafetyGlobalAnalysis : public xref:llvm/AnalysisInfoMixin-0b9.adoc[AnalysisInfoMixin<StackSafetyGlobalAnalysis>] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/AnalysisInfoMixin-0b9.adoc[AnalysisInfoMixin<StackSafetyGlobalAnalysis>]` | A CRTP mix‐in that provides informational APIs needed for analysis passes. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/StackSafetyGlobalAnalysis/Result.adoc[`Result`] | Provide the result typedef for this analysis pass. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/StackSafetyGlobalAnalysis/run.adoc[`run`] | Run the analysis over `M` and produce a StackSafetyGlobalInfo. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/StackSafetyGlobalAnalysis/ID.adoc[`ID`] | Returns an opaque, unique ID for this analysis type. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:llvm/AnalysisInfoMixin-0b9.adoc[llvm::AnalysisInfoMixin]` | A CRTP mix‐in that provides informational APIs needed for analysis passes. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#