PR 23828
* config/i386/i386.c (ix86_function_regparm): Fix the test for
a nested function.
From-SVN: r104623
+2005-09-25 Dan Nicolaescu <dann@ics.uci.edu>
+
+ PR 23828
+ * config/i386/i386.c (ix86_function_regparm): Fix the test for
+ a nested function.
+
2005-09-25 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (tls_symbolic_operand_1): Trust
/* We can't use regparm(3) for nested functions as these use
static chain pointer in third argument. */
if (local_regparm == 3
- && DECL_CONTEXT (decl) && !DECL_NO_STATIC_CHAIN (decl))
+ && decl_function_context (decl)
+ && !DECL_NO_STATIC_CHAIN (decl))
local_regparm = 2;
/* Each global register variable increases register preassure,
so the more global reg vars there are, the smaller regparm