Sandra Loosemore - Re: PATCH: fix CALL_EXPR_ARGS badness in calls.c (original) (raw)
This is the mail archive of the gcc-patches@gcc.gnu.orgmailing list for the GCC project.
This is an update of a patch I'd previously applied to the LTO branch (see http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00368.html) to get rid of the CALL_EXPR_ARGS call in expand_call(). This is a fairly critical fix for memory usage, since without it, a temporary arglist is getting constructed for every call. :-(OK for mainline?
Make sure this is tested on a target where complex arguments are split like powerpc64-linux-gnu as that code is the most touched.