| GCC Middle and Back End API Reference
    | 
#include <value-relation.h>

| Public Member Functions | |
| block_relation_iterator (const relation_oracle *oracle, basic_block bb, value_relation &, tree name=NULL) | |
| void | get_next_relation (value_relation &vr) | 
| Data Fields | |
| const relation_oracle * | m_oracle | 
| basic_block | m_bb | 
| relation_chain * | m_ptr | 
| bool | m_done | 
| tree | m_name | 
| block_relation_iterator::block_relation_iterator | ( | const relation_oracle * | oracle, | 
| basic_block | bb, | ||
| value_relation & | vr, | ||
| tree | name = NULL ) | 
| void block_relation_iterator::get_next_relation | ( | value_relation & | vr | ) | 
References gcc_checking_assert, m_bb, m_done, m_name, m_oracle, m_ptr, value_relation::op1(), value_relation::op2(), and value_relation::swap().
| basic_block block_relation_iterator::m_bb | 
Referenced by block_relation_iterator(), and get_next_relation().
| bool block_relation_iterator::m_done | 
Referenced by block_relation_iterator(), and get_next_relation().
| tree block_relation_iterator::m_name | 
Referenced by block_relation_iterator(), and get_next_relation().
| const relation_oracle* block_relation_iterator::m_oracle | 
Referenced by block_relation_iterator(), and get_next_relation().
| relation_chain* block_relation_iterator::m_ptr | 
Referenced by block_relation_iterator(), and get_next_relation().