This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Optimize stdarg functions with void * or char * va_list


On Wed, Sep 29, 2004 at 04:43:34PM -0400, Jakub Jelinek wrote:
> 	* tree-stdarg.c (struct stdarg_info): Add va_list_escape_vars
> 	and va_list_escapes fields.
> 	(va_list_counter_bump): Handle WITH_SIZE_EXPR.
> 	Handle COUNTER being a VAR_DECL.
> 	(va_list_ptr_read, va_list_ptr_write, check_va_list_escapes,
> 	check_all_va_list_escapes): New functions.
> 	(execute_optimize_stdarg): Handle void * or char * va_list.
> 
> 	* gcc.dg/tree-ssa/stdarg-2.c: Compile on all architectures,
> 	add { target x86_64-*-* powerpc-*-* } to current dg-final
> 	lines.  Add dg-final lines for void * or char * va_list
> 	architectures.
> 	* gcc.dg/tree-ssa/stdarg-3.c: Likewise.
> 	* gcc.dg/tree-ssa/stdarg-4.c: Likewise.

Ok.


r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]