GCC Middle and Back End API Reference
eh_region_d::eh_region_u::eh_region_u_allowed Struct Reference

#include <except.h>

Data Fields

tree type_list
tree label
int filter

Field Documentation

int eh_region_d::eh_region_u::eh_region_u_allowed::filter
         The integer that will be passed by the runtime to signal that
         we should execute the code at LABEL.  This integer is assigned
         by assign_filter_values and is to be compared against the
         __builtin_eh_filter value.  
tree eh_region_d::eh_region_u::eh_region_u_allowed::label
         The code that should be executed if the thrown exception does
         not match the type list.  This label is only maintained until
         pass_lower_eh_dispatch, at which point it is cleared.  
tree eh_region_d::eh_region_u::eh_region_u_allowed::type_list
         A TREE_LIST of runtime type objects allowed to pass.  

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