GCC Middle and Back End API Reference
ana::visitor Class Reference

#include <region-model.h>

Public Member Functions

virtual void visit_region_svalue (const region_svalue *)
 
virtual void visit_constant_svalue (const constant_svalue *)
 
virtual void visit_unknown_svalue (const unknown_svalue *)
 
virtual void visit_poisoned_svalue (const poisoned_svalue *)
 
virtual void visit_setjmp_svalue (const setjmp_svalue *)
 
virtual void visit_initial_svalue (const initial_svalue *)
 
virtual void visit_unaryop_svalue (const unaryop_svalue *)
 
virtual void visit_binop_svalue (const binop_svalue *)
 
virtual void visit_sub_svalue (const sub_svalue *)
 
virtual void visit_repeated_svalue (const repeated_svalue *)
 
virtual void visit_bits_within_svalue (const bits_within_svalue *)
 
virtual void visit_unmergeable_svalue (const unmergeable_svalue *)
 
virtual void visit_placeholder_svalue (const placeholder_svalue *)
 
virtual void visit_widening_svalue (const widening_svalue *)
 
virtual void visit_compound_svalue (const compound_svalue *)
 
virtual void visit_conjured_svalue (const conjured_svalue *)
 
virtual void visit_asm_output_svalue (const asm_output_svalue *)
 
virtual void visit_const_fn_result_svalue (const const_fn_result_svalue *)
 
virtual void visit_region (const region *)
 

Detailed Description

A base class for visiting regions and svalues, with do-nothing
base implementations of the per-subclass vfuncs.   

Member Function Documentation

◆ visit_asm_output_svalue()

virtual void ana::visitor::visit_asm_output_svalue ( const asm_output_svalue * )
inlinevirtual

◆ visit_binop_svalue()

virtual void ana::visitor::visit_binop_svalue ( const binop_svalue * )
inlinevirtual

◆ visit_bits_within_svalue()

virtual void ana::visitor::visit_bits_within_svalue ( const bits_within_svalue * )
inlinevirtual

◆ visit_compound_svalue()

virtual void ana::visitor::visit_compound_svalue ( const compound_svalue * )
inlinevirtual

◆ visit_conjured_svalue()

virtual void ana::visitor::visit_conjured_svalue ( const conjured_svalue * )
inlinevirtual

◆ visit_const_fn_result_svalue()

virtual void ana::visitor::visit_const_fn_result_svalue ( const const_fn_result_svalue * )
inlinevirtual

◆ visit_constant_svalue()

virtual void ana::visitor::visit_constant_svalue ( const constant_svalue * )
inlinevirtual

◆ visit_initial_svalue()

virtual void ana::visitor::visit_initial_svalue ( const initial_svalue * )
inlinevirtual

◆ visit_placeholder_svalue()

virtual void ana::visitor::visit_placeholder_svalue ( const placeholder_svalue * )
inlinevirtual

◆ visit_poisoned_svalue()

virtual void ana::visitor::visit_poisoned_svalue ( const poisoned_svalue * )
inlinevirtual

◆ visit_region()

virtual void ana::visitor::visit_region ( const region * )
inlinevirtual

◆ visit_region_svalue()

virtual void ana::visitor::visit_region_svalue ( const region_svalue * )
inlinevirtual

◆ visit_repeated_svalue()

virtual void ana::visitor::visit_repeated_svalue ( const repeated_svalue * )
inlinevirtual

◆ visit_setjmp_svalue()

virtual void ana::visitor::visit_setjmp_svalue ( const setjmp_svalue * )
inlinevirtual

◆ visit_sub_svalue()

virtual void ana::visitor::visit_sub_svalue ( const sub_svalue * )
inlinevirtual

◆ visit_unaryop_svalue()

virtual void ana::visitor::visit_unaryop_svalue ( const unaryop_svalue * )
inlinevirtual

◆ visit_unknown_svalue()

virtual void ana::visitor::visit_unknown_svalue ( const unknown_svalue * )
inlinevirtual

◆ visit_unmergeable_svalue()

virtual void ana::visitor::visit_unmergeable_svalue ( const unmergeable_svalue * )
inlinevirtual

◆ visit_widening_svalue()

virtual void ana::visitor::visit_widening_svalue ( const widening_svalue * )
inlinevirtual

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