Go to the source code of this file.
|
| | llvm |
| | Compute iterated dominance frontiers using a linear time algorithm.
|
| |
|
| void | llvm::initializeWinEHStatePassPass (PassRegistry &) |
| |
| | INITIALIZE_PASS (WinEHStatePass,"x86-winehstate","Insert stores for EH state numbers", false, false) bool WinEHStatePass |
| |
| static int | getPredState (DenseMap< BasicBlock *, int > &FinalStates, Function &F, int ParentBaseState, BasicBlock *BB) |
| |
| static int | getSuccState (DenseMap< BasicBlock *, int > &InitialStates, Function &F, int ParentBaseState, BasicBlock *BB) |
| |
| #define DEBUG_TYPE "winehstate" |
Definition at line 545 of file X86WinEHState.cpp.
References assert(), llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::Function::getEntryBlock(), llvm::BasicBlock::isEHPad(), and llvm::predecessors().
Definition at line 586 of file X86WinEHState.cpp.
References assert(), llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::BasicBlock::getTerminator(), and llvm::successors().
| INITIALIZE_PASS |
( |
WinEHStatePass |
, |
|
|
"x86-winehstate" |
, |
|
|
"Insert stores for EH state numbers" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |