zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ArrayBoundsClamper Class Reference

#include <ArrayBoundsClamper.h>

Public Member Functions

 ArrayBoundsClamper ()
 
void Cleanup ()
 
void MarkIndirectArrayBoundsForClamping (TIntermNode *root)
 
void OutputClampingFunctionDefinition (TInfoSinkBase &out) const
 
void SetClampingStrategy (ShArrayIndexClampingStrategy clampingStrategy)
 

Detailed Description

Definition at line 34 of file ArrayBoundsClamper.h.

Constructor & Destructor Documentation

ArrayBoundsClamper::ArrayBoundsClamper ( )

Definition at line 72 of file ArrayBoundsClamper.cpp.

Member Function Documentation

void ArrayBoundsClamper::Cleanup ( )
inline

Definition at line 49 of file ArrayBoundsClamper.h.

Referenced by TCompiler::clearResults().

void ArrayBoundsClamper::MarkIndirectArrayBoundsForClamping ( TIntermNode root)

Definition at line 83 of file ArrayBoundsClamper.cpp.

References ASSERT, and TIntermNode::traverse().

Referenced by TCompiler::compile().

void ArrayBoundsClamper::OutputClampingFunctionDefinition ( TInfoSinkBase out) const
void ArrayBoundsClamper::SetClampingStrategy ( ShArrayIndexClampingStrategy  clampingStrategy)

Definition at line 78 of file ArrayBoundsClamper.cpp.

Referenced by TCompiler::Init().


The documentation for this class was generated from the following files: