/* If this is a variable-size object with a pseudo to address it,
put that pseudo into the stack, if the var is nonlocal. */
- if (TREE_NONLOCAL (decl)
+ if (DECL_NONLOCAL (decl)
&& GET_CODE (reg) == MEM
&& GET_CODE (XEXP (reg, 0)) == REG
&& REGNO (XEXP (reg, 0)) > LAST_VIRTUAL_REGISTER)
{
tree decl;
- if (TREE_INLINE (fndecl))
+ if (DECL_INLINE (fndecl))
/* When compiling an inline function, the obstack used for
rtl allocation is the maybepermanent_obstack. Calling
`resume_temporary_allocation' switches us back to that
/* Now process all variables defined in the function or its subblocks. */
instantiate_decls_1 (DECL_INITIAL (fndecl), valid_only);
- if (TREE_INLINE (fndecl))
+ if (DECL_INLINE (fndecl))
{
/* Save all rtl allocated for this function by raising the
high-water mark on the maybepermanent_obstack. */
!optimize
#else /* It's not clear why the following was replaced. */
/* Obsoleted by preceding line. */
- (obey_regdecls && ! TREE_REGDECL (parm)
- && ! TREE_INLINE (fndecl))
+ (obey_regdecls && ! DECL_REGISTER (parm)
+ && ! DECL_INLINE (fndecl))
#endif
/* layout_decl may set this. */
|| TREE_ADDRESSABLE (parm)
NON_SAVING_SETJMP
||
#endif
- ! TREE_REGDECL (decl)))
+ ! DECL_REGISTER (decl)))
put_var_into_stack (decl);
for (sub = BLOCK_SUBBLOCKS (block); sub; sub = TREE_CHAIN (sub))
setjmp_protect (sub);
NON_SAVING_SETJMP
||
#endif
- ! TREE_REGDECL (decl)))
+ ! DECL_REGISTER (decl)))
put_var_into_stack (decl);
}
\f
REG_FUNCTION_VALUE_P (DECL_RTL (DECL_RESULT (subr))) = 1;
/* Needed because we may need to move this to memory
in case it's a named return value whose address is taken. */
- TREE_REGDECL (DECL_RESULT (subr)) = 1;
+ DECL_REGISTER (DECL_RESULT (subr)) = 1;
}
}