LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::LoopSafetyInfo Struct Reference

Captures loop safety information. More...

#include <LoopUtils.h>

Collaboration diagram for llvm::LoopSafetyInfo:
[legend]

Public Member Functions

 LoopSafetyInfo ()
 

Public Attributes

bool MayThrow
 
bool HeaderMayThrow
 
DenseMap< BasicBlock
*, ColorVector
BlockColors
 

Detailed Description

Captures loop safety information.

It keep information for loop & its header may throw exception.

Definition at line 42 of file LoopUtils.h.

Constructor & Destructor Documentation

llvm::LoopSafetyInfo::LoopSafetyInfo ( )
inline

Definition at line 48 of file LoopUtils.h.

Member Data Documentation

DenseMap<BasicBlock *, ColorVector> llvm::LoopSafetyInfo::BlockColors
bool llvm::LoopSafetyInfo::HeaderMayThrow

Definition at line 45 of file LoopUtils.h.

Referenced by llvm::computeLoopSafetyInfo(), and llvm::isGuaranteedToExecute().

bool llvm::LoopSafetyInfo::MayThrow

The documentation for this struct was generated from the following file: