|
LLVM 24.0.0git
|
Does various transformations for exception handling. More...
#include "WebAssembly.h"#include "WebAssemblySubtarget.h"#include "WebAssemblyTargetMachine.h"#include "WebAssemblyUtilities.h"#include "llvm/ADT/MapVector.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/CodeGen/MachineFunctionAnalysisManager.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachinePassManager.h"#include "llvm/IR/Analysis.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 (WebAssemblyLateEHPrepareLegacy, 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 30 of file WebAssemblyLateEHPrepare.cpp.
|
static |
Definition at line 106 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 | ( | WebAssemblyLateEHPrepareLegacy | , |
| DEBUG_TYPE | , | ||
| "WebAssembly Late Exception Preparation" | , | ||
| false | , | ||
| false | ) |
Definition at line 64 of file WebAssemblyLateEHPrepare.cpp.
References llvm::createWebAssemblyLateEHPrepareLegacyPass(), and DEBUG_TYPE.