On 09/04/2013 07:09 PM, Jan Hubicka wrote: > How do you support K&R functions here? My basic idea was that TYPE_ARG_TYPES > should give enough information about external function calling convention > anyone will ever need. I would hope that this will be sufficient for your > use, too, despite the fact you no longer have parameter names at hand > and you also lose info about external inline K&R-style delcared functions > that has been optimized out.
TYPE_ARG_TYPES doesn't exist for all functions, so right now the backend is using whichever of the two is available. It seems that TYPE_ARG_TYPES is actually NULL for K&R functions (gcc.c-torture/compile/20000403-1.c is the first one that fails if I try to use only TYPE_ARG_TYPES). Bernd