|
LLVM 24.0.0git
|
This file implements WebAssemblyException information analysis. More...
#include "WebAssemblyExceptionInfo.h"#include "WebAssemblyUtilities.h"#include "llvm/ADT/PostOrderIterator.h"#include "llvm/CodeGen/MachineBlockFrequencyInfo.h"#include "llvm/CodeGen/MachineDominanceFrontier.h"#include "llvm/CodeGen/MachineDominators.h"#include "llvm/CodeGen/MachineFunctionAnalysisManager.h"#include "llvm/IR/Analysis.h"#include "llvm/IR/Function.h"#include "llvm/InitializePasses.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/Target/TargetMachine.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "wasm-exception-info" |
Functions | |
| INITIALIZE_PASS_BEGIN (WebAssemblyExceptionInfoWrapperPass, DEBUG_TYPE, "WebAssembly Exception Information", true, true) INITIALIZE_PASS_END(WebAssemblyExceptionInfoWrapperPass | |
| WebAssembly Exception static true void | computeWEI (WebAssemblyExceptionInfo &WEI, MachineFunction &MF, function_ref< MachineDominatorTree &()> GetMDT, function_ref< MachineDominanceFrontier &()> GetMDF) |
| raw_ostream & | operator<< (raw_ostream &OS, const WebAssemblyException &WE) |
Variables | |
| DEBUG_TYPE | |
| WebAssembly Exception | Information |
| WebAssembly Exception | true |
This file implements WebAssemblyException information analysis.
Definition in file WebAssemblyExceptionInfo.cpp.
| #define DEBUG_TYPE "wasm-exception-info" |
Definition at line 29 of file WebAssemblyExceptionInfo.cpp.
|
static |
Definition at line 40 of file WebAssemblyExceptionInfo.cpp.
References computeWEI(), llvm::dbgs(), LLVM_DEBUG, and llvm::Wasm.
Referenced by computeWEI(), llvm::WebAssemblyExceptionAnalysis::run(), and llvm::WebAssemblyExceptionInfoWrapperPass::runOnMachineFunction().
| INITIALIZE_PASS_BEGIN | ( | WebAssemblyExceptionInfoWrapperPass | , |
| DEBUG_TYPE | , | ||
| "WebAssembly Exception Information" | , | ||
| true | , | ||
| true | ) |
References DEBUG_TYPE, and INITIALIZE_PASS_DEPENDENCY.
| raw_ostream & operator<< | ( | raw_ostream & | OS, |
| const WebAssemblyException & | WE ) |
Definition at line 233 of file WebAssemblyExceptionInfo.cpp.
References llvm::WebAssemblyException::print().
| DEBUG_TYPE |
Definition at line 37 of file WebAssemblyExceptionInfo.cpp.
| WebAssembly Exception Information |
Definition at line 38 of file WebAssemblyExceptionInfo.cpp.
| WebAssembly Exception true |
Definition at line 38 of file WebAssemblyExceptionInfo.cpp.