LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::ClonedCodeInfo Struct Reference

ClonedCodeInfo - This struct can be used to capture information about code being cloned, while it is being cloned. More...

#include <Cloning.h>

Collaboration diagram for llvm::ClonedCodeInfo:
[legend]

Public Member Functions

 ClonedCodeInfo ()
 

Public Attributes

bool ContainsCalls
 ContainsCalls - This is set to true if the cloned code contains a normal call instruction. More...
 
bool ContainsDynamicAllocas
 ContainsDynamicAllocas - This is set to true if the cloned code contains a 'dynamic' alloca. More...
 

Detailed Description

ClonedCodeInfo - This struct can be used to capture information about code being cloned, while it is being cloned.

Definition at line 57 of file Cloning.h.

Constructor & Destructor Documentation

llvm::ClonedCodeInfo::ClonedCodeInfo ( )
inline

Definition at line 68 of file Cloning.h.

Member Data Documentation

bool llvm::ClonedCodeInfo::ContainsCalls

ContainsCalls - This is set to true if the cloned code contains a normal call instruction.

Definition at line 60 of file Cloning.h.

Referenced by llvm::CloneBasicBlock(), HandleInlinedInvoke(), and llvm::InlineFunction().

bool llvm::ClonedCodeInfo::ContainsDynamicAllocas

ContainsDynamicAllocas - This is set to true if the cloned code contains a 'dynamic' alloca.

Dynamic allocas are allocas that are either not in the entry block or they are in the entry block but are not a constant size.

Definition at line 66 of file Cloning.h.

Referenced by llvm::CloneBasicBlock(), and llvm::InlineFunction().


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