GCC Middle and Back End API Reference
hashable_expr Struct Reference
Collaboration diagram for hashable_expr:

Data Fields

tree type
enum expr_kind kind
union {
   struct {
      tree   rhs
   }   single
   struct {
      enum tree_code   op
      tree   opnd
   }   unary
   struct {
      enum tree_code   op
      tree   opnd0
      tree   opnd1
   }   binary
   struct {
      enum tree_code   op
      tree   opnd0
      tree   opnd1
      tree   opnd2
   }   ternary
   struct {
      gimple   fn_from
      bool   pure
      size_t   nargs
      tree *   args
   }   call
   struct {
      size_t   nargs
      tree *   args
   }   phi
ops

Field Documentation

tree* hashable_expr::args
gimple hashable_expr::fn_from
size_t hashable_expr::nargs
enum tree_code hashable_expr::op
tree hashable_expr::opnd
tree hashable_expr::opnd0
tree hashable_expr::opnd1
tree hashable_expr::opnd2
bool hashable_expr::pure
tree hashable_expr::rhs

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