FreeBSD/contrib/gcc/tree-ssa-alias-warnings.c
/* Find aliasing to named objects for pointer PTR.  */
Find aliasing to named objects for pointer PTR.
Find aliasing to named objects for pointer PTR .
static void
dsa_named_for (tree ptr)
{
  struct ptr_info_def *pi = SSA_NAME_PTR_INFO (ptr);
  if (pi)
    {
      if (skip_this_pointer (ptr, pi))
	return;
      if (pi->pt_vars)
	{
	  unsigned ix;
	  bitmap_iterator bi;
	  EXECUTE_IF_SET_IN_BITMAP (pi->pt_vars, 0, ix, bi)
	    {
	      tree alias = referenced_var (ix);
              if (is_global_var (alias))
                continue;
	      if (nonstandard_alias_p (ptr, alias, false))
		strict_aliasing_warn (SSA_NAME_DEF_STMT (ptr),
				      ptr, true, alias, false, true);
	    }
	}
    }
}
static void dsa_named_for ( tree ptr ) { struct ptr_info_def * pi = SSA_NAME_PTR_INFO ( ptr ) ; if ( pi ) { if ( skip_this_pointer ( ptr , pi ) ) return ; if ( pi -> pt_vars ) { unsigned ix ; bitmap_iterator bi ; EXECUTE_IF_SET_IN_BITMAP ( pi -> pt_vars , 0 , ix , bi ) { tree alias = referenced_var ( ix ) ; if ( is_global_var ( alias ) ) continue ; if ( nonstandard_alias_p ( ptr , alias , false ) ) strict_aliasing_warn ( SSA_NAME_DEF_STMT ( ptr ) , ptr , true , alias , false , true ) ; } } } }
Find aliasing to named objects for pointer PTR.
Find aliasing to named objects for pointer PTR .
/* For all the variables it could be aliased to.  */