GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Attributes | Friends | List of all members
jit_internal_list< LIST_T, NODE_T > Class Template Reference

#include "jit-util.h"

Collaboration diagram for jit_internal_list< LIST_T, NODE_T >:
Collaboration graph
[legend]

Public Member Functions

 jit_internal_list (void)
 
virtual ~jit_internal_list (void)
 
NODE_T * first_use (void) const
 
size_t use_count (void) const
 

Private Attributes

size_t muse_count
 
NODE_T * use_head
 
NODE_T * use_tail
 

Friends

class jit_internal_node< LIST_T, NODE_T >
 

Detailed Description

template<typename LIST_T, typename NODE_T>
class jit_internal_list< LIST_T, NODE_T >

Definition at line 107 of file jit-util.h.

Constructor & Destructor Documentation

template<typename LIST_T, typename NODE_T>
jit_internal_list< LIST_T, NODE_T >::jit_internal_list ( void  )
inline

Definition at line 112 of file jit-util.h.

template<typename LIST_T, typename NODE_T>
virtual jit_internal_list< LIST_T, NODE_T >::~jit_internal_list ( void  )
inlinevirtual

Definition at line 114 of file jit-util.h.

Member Function Documentation

template<typename LIST_T, typename NODE_T>
NODE_T* jit_internal_list< LIST_T, NODE_T >::first_use ( void  ) const
inline

Definition at line 120 of file jit-util.h.

Referenced by jit_infer::append_users(), and jit_infer::release_dead_phi().

template<typename LIST_T, typename NODE_T>
size_t jit_internal_list< LIST_T, NODE_T >::use_count ( void  ) const
inline

Definition at line 122 of file jit-util.h.

Referenced by jit_infer::do_construct_ssa(), and jit_infer::release_dead_phi().

Friends And Related Function Documentation

template<typename LIST_T, typename NODE_T>
friend class jit_internal_node< LIST_T, NODE_T >
friend

Definition at line 110 of file jit-util.h.

Member Data Documentation

template<typename LIST_T, typename NODE_T>
size_t jit_internal_list< LIST_T, NODE_T >::muse_count
private
template<typename LIST_T, typename NODE_T>
NODE_T* jit_internal_list< LIST_T, NODE_T >::use_head
private
template<typename LIST_T, typename NODE_T>
NODE_T* jit_internal_list< LIST_T, NODE_T >::use_tail
private

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