Predator  [unstable] git snapshot
Public Member Functions | Private Member Functions | Private Attributes
ClInsn Class Reference

#include <fixed_point_rewrite.hh>

Inheritance diagram for ClInsn:
Inheritance graph
[legend]
Collaboration diagram for ClInsn:
Collaboration graph
[legend]

Public Member Functions

 ClInsn (TInsn insn)
virtual void writeToStream (std::ostream &str) const
 write human-readable representation of the insn to an output stream
virtual const TGenericVarSetliveVars () const
virtual const TGenericVarSetkillVars () const
virtual TInsn clInsn () const
 return CL representation of the insn if exists; 0 otherwise
GenericInsnclone () const

Private Member Functions

virtual GenericInsndoClone () const
void lazyInit () const

Private Attributes

TInsn insn_
TGenericVarSet live_
TGenericVarSet kill_
bool done_

Detailed Description

Definition at line 158 of file fixed_point_rewrite.hh.

Constructor & Destructor Documentation

ClInsn ( TInsn  insn)
inline

Definition at line 160 of file fixed_point_rewrite.hh.

Referenced by ClInsn::doClone().

Member Function Documentation

virtual TInsn clInsn ( ) const
inlinevirtual

return CL representation of the insn if exists; 0 otherwise

Implements GenericInsn.

Definition at line 171 of file fixed_point_rewrite.hh.

References ClInsn::insn_.

GenericInsn* clone ( ) const
inherited
virtual GenericInsn* doClone ( ) const
inlineprivatevirtual

Definition at line 182 of file fixed_point_rewrite.hh.

References ClInsn::ClInsn().

virtual const TGenericVarSet& killVars ( ) const
virtual

Implements AnnotatedInsn.

void lazyInit ( ) const
private
virtual const TGenericVarSet& liveVars ( ) const
virtual

Implements AnnotatedInsn.

virtual void writeToStream ( std::ostream &  ) const
virtual

write human-readable representation of the insn to an output stream

Implements GenericInsn.

Field Documentation

bool done_
mutableprivate

Definition at line 180 of file fixed_point_rewrite.hh.

TInsn insn_
private

Definition at line 177 of file fixed_point_rewrite.hh.

Referenced by ClInsn::clInsn().

TGenericVarSet kill_
mutableprivate

Definition at line 179 of file fixed_point_rewrite.hh.

TGenericVarSet live_
mutableprivate

Definition at line 178 of file fixed_point_rewrite.hh.


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