LLVM
8.0.1
|
#include "llvm/Transforms/Utils/LowerInvoke.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Utils.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Macros | |
#define | DEBUG_TYPE "lowerinvoke" |
Functions | |
STATISTIC (NumInvokes, "Number of invokes replaced") | |
INITIALIZE_PASS (LowerInvokeLegacyPass, "lowerinvoke", "Lower invoke and unwind, for unwindless code generators", false, false) static bool runImpl(Function &F) | |
FunctionPass * | llvm::createLowerInvokePass () |
#define DEBUG_TYPE "lowerinvoke" |
Definition at line 27 of file LowerInvoke.cpp.
INITIALIZE_PASS | ( | LowerInvokeLegacyPass | , |
"lowerinvoke" | , | ||
"Lower invoke and | unwind, | ||
for unwindless code generators" | , | ||
false | , | ||
false | |||
) | & |
Definition at line 43 of file LowerInvoke.cpp.
References llvm::CallInst::Create(), llvm::BranchInst::Create(), F(), runImpl(), runOnFunction(), llvm::CallBase::setAttributes(), llvm::CallBase::setCallingConv(), llvm::Instruction::setDebugLoc(), and llvm::Value::takeName().
STATISTIC | ( | NumInvokes | , |
"Number of invokes replaced" | |||
) |