|
LLVM 22.0.0git
|
Does various transformations for exception handling. More...
#include "WebAssembly.h"#include "WebAssemblySubtarget.h"#include "WebAssemblyTargetMachine.h"#include "WebAssemblyUtilities.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/WasmEHFuncInfo.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/Support/Debug.h"#include "llvm/Target/TargetMachine.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "wasm-late-eh-prepare" |
Functions | |
| INITIALIZE_PASS (WebAssemblyLateEHPrepare, DEBUG_TYPE, "WebAssembly Late Exception Preparation", false, false) FunctionPass *llvm | |
| template<typename Container> | |
| static void | eraseDeadBBsAndChildren (const Container &MBBs) |
Does various transformations for exception handling.
Definition in file WebAssemblyLateEHPrepare.cpp.
| #define DEBUG_TYPE "wasm-late-eh-prepare" |
Definition at line 27 of file WebAssemblyLateEHPrepare.cpp.
|
static |
Definition at line 97 of file WebAssemblyLateEHPrepare.cpp.
References llvm::SmallVectorImpl< T >::append(), Deleted, llvm::SmallVectorTemplateCommon< T, typename >::empty(), MBB, and llvm::SmallVectorImpl< T >::pop_back_val().
| INITIALIZE_PASS | ( | WebAssemblyLateEHPrepare | , |
| DEBUG_TYPE | , | ||
| "WebAssembly Late Exception Preparation" | , | ||
| false | , | ||
| false | ) |
Definition at line 55 of file WebAssemblyLateEHPrepare.cpp.
References llvm::createWebAssemblyLateEHPrepare(), and DEBUG_TYPE.