clang  6.0.0svn
Typedefs | Enumerations | Functions
ParentMap.cpp File Reference
#include "clang/AST/ParentMap.h"
#include "clang/AST/Decl.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "llvm/ADT/DenseMap.h"
Include dependency graph for ParentMap.cpp:

Go to the source code of this file.

Typedefs

typedef llvm::DenseMap< Stmt *, Stmt * > MapTy
 

Enumerations

enum  OpaqueValueMode { OV_Transparent, OV_Opaque }
 

Functions

static void BuildParentMap (MapTy &M, Stmt *S, OpaqueValueMode OVMode=OV_Transparent)
 

Typedef Documentation

◆ MapTy

typedef llvm::DenseMap<Stmt*, Stmt*> MapTy

Definition at line 22 of file ParentMap.cpp.

Enumeration Type Documentation

◆ OpaqueValueMode

Enumerator
OV_Transparent 
OV_Opaque 

Definition at line 24 of file ParentMap.cpp.

Function Documentation

◆ BuildParentMap()

static void BuildParentMap ( MapTy M,
Stmt S,
OpaqueValueMode  OVMode = OV_Transparent 
)
static

Definition at line 29 of file ParentMap.cpp.