PR tree-optimization/19337
Jeffrey A Law
law@redhat.com
Tue Jan 18 05:26:00 GMT 2005
On Thu, 2005-01-13 at 08:50 +0100, Jan Hubicka wrote:
> Hi,
> the problem here is link pointer being mapped incorrectly during
> recursive inlining.
>
> Honza
>
> void write_char(char);
> int len(char*);
> void f(char *a)
> {
> int col = 0;
> int i;
> void wchar(char c)
> {
> if (c == '\t')
> {
> do {
> wchar(' ');
> } while ((col%8)!=0);
> }
> else
> {
> write_char (c);
> col++;
> }
> }
> for(i =0;i<len(a);i++)
> {
> wchar(*a);
> }
> }
>
> 2005-01-13 Jan Hubicka <jh@suse.cz>
>
> PR tree-optimize/19337
> * tree-inlie.c (initialize_inlined_parameters): Copy
> saved_static_chain_decl only.
Why not this instead?
if (fn == current_function_decl)
p = DECL_STRUCT_FUNCTION (fn)->saved_static_chain_decl;
That seems to work just as well and matches the test used for using
the saved_args earlier in the same function.
jeff
More information about the Gcc-patches
mailing list