LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LowerInvoke.cpp File Reference

#include "llvm/Transforms/Scalar.h"
#include "llvm/Constants.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Instructions.h"
#include "llvm/Module.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Support/CommandLine.h"
#include <csetjmp>

Include dependency graph for LowerInvoke.cpp:

Go to the source code of this file.

Functions

FunctionPassllvm::createLowerInvokePass ()


Variable Documentation

cl::opt<bool> ExpensiveEHSupport("enable-correct-eh-support", cl::desc("Make the -lowerinvoke pass insert expensive, but correct, EH code")) [static]
 

Statistic NumLowered("lowerinvoke","Number of invoke & unwinds replaced") [static]
 

RegisterOpt<LowerInvoke> X("lowerinvoke","Lower invoke and unwind, for unwindless code generators") [static]