LLVM  6.0.0svn
Functions
WinException.cpp File Reference
#include "WinException.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/Twine.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/WinEHFuncInfo.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Mangler.h"
#include "llvm/IR/Module.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCWin64EH.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetLowering.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for WinException.cpp:

Go to the source code of this file.

Functions

static MCSymbolgetMCSymbolForMBB (AsmPrinter *Asm, const MachineBasicBlock *MBB)
 Retrieve the MCSymbol for a GlobalValue or MachineBasicBlock. More...
 
static int getTryRank (const WinEHFuncInfo &FuncInfo, int State)
 
static int getTryAncestor (const WinEHFuncInfo &FuncInfo, int Left, int Right)
 

Function Documentation

◆ getMCSymbolForMBB()

static MCSymbol* getMCSymbolForMBB ( AsmPrinter Asm,
const MachineBasicBlock MBB 
)
static

◆ getTryAncestor()

static int getTryAncestor ( const WinEHFuncInfo FuncInfo,
int  Left,
int  Right 
)
static

◆ getTryRank()

static int getTryRank ( const WinEHFuncInfo FuncInfo,
int  State 
)
static

Definition at line 1035 of file WinException.cpp.

References llvm::WinEHFuncInfo::ClrEHUnwindMap.

Referenced by getTryAncestor().