LLVM 23.0.0git
llvm::X86WinEHStatePass Class Reference

Return an IR pass that inserts EH registration stack objects and explicit EH state updates. More...

#include "Target/X86/X86.h"

Inheritance diagram for llvm::X86WinEHStatePass:
[legend]

Public Member Functions

 X86WinEHStatePass ()=default
PreservedAnalyses run (Module &M, ModuleAnalysisManager &MAM)
Public Member Functions inherited from llvm::PassInfoMixin< X86WinEHStatePass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)

Additional Inherited Members

Static Public Member Functions inherited from llvm::PassInfoMixin< X86WinEHStatePass >
static StringRef name ()
 Gets the name of the pass we are mixed into.

Detailed Description

Return an IR pass that inserts EH registration stack objects and explicit EH state updates.

This pass must run after EH preparation, which does Windows-specific but architecture-neutral preparation.

Definition at line 244 of file X86.h.

Constructor & Destructor Documentation

◆ X86WinEHStatePass()

llvm::X86WinEHStatePass::X86WinEHStatePass ( )
default

References MAM.

Member Function Documentation

◆ run()


The documentation for this class was generated from the following files: