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 ( )

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: