FreeBSD/contrib/gcc/c-common.c
/* Hook used by expand_expr to expand language-specific tree codes.  */
/* The only things that should go here are bits needed to expand
   constant initializers.  Everything else should be handled by the
   gimplification routines.  */
Hook used by expand_expr to expand language-specific tree codes.
The only things that should go here are bits needed to expand
constant initializers.  Everything else should be handled by the
gimplification routines.
Hook used by expand_expr to expand language - specific tree codes . The only things that should go here are bits needed to expand constant initializers . Everything else should be handled by the gimplification routines .
rtx
c_expand_expr (tree exp, rtx target, enum machine_mode tmode,
	       int modifier ,
	       rtx *alt_rtl)
{
  switch (TREE_CODE (exp))
    {
    case COMPOUND_LITERAL_EXPR:
      {
	tree decl = COMPOUND_LITERAL_EXPR_DECL (exp);
	emit_local_var (decl);
	return expand_expr_real (decl, target, tmode, modifier, alt_rtl);
      }
    default:
      gcc_unreachable ();
    }
}
rtx c_expand_expr ( tree exp , rtx target , enum machine_mode tmode , int modifier , rtx * alt_rtl ) { switch ( TREE_CODE ( exp ) ) { case COMPOUND_LITERAL_EXPR : { tree decl = COMPOUND_LITERAL_EXPR_DECL ( exp ) ; emit_local_var ( decl ) ; return expand_expr_real ( decl , target , tmode , modifier , alt_rtl ) ; } default : gcc_unreachable ( ) ; } }
Hook used by expand_expr to expand language-specific tree codes.
Hook used by expand_expr to expand language - specific tree codes .
/* Actually enum_modifier.  */ /* Initialize the anonymous variable declared in the compound
	   literal, then return the variable.  */