From 4586b4cadc3bbcbc9a171ffc9124fc622858a514 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Thu, 29 Jul 2004 07:37:16 +0000 Subject: rtl.c (currently_expanding_to_rtl): New. * rtl.c (currently_expanding_to_rtl): New. * rtl.h (currently_expanding_to_rtl): Export it. * cfgexpand.c (tree_cfg_expand): Set/clear it at entry/exit. * config/alpha/alpha.c (alpha_expand_mov): Remove old RTL inliner hack. * config/sh/sh.c: Replace rtx_equal_function_value_matters with currently_expanding_to_rtl. * config/sh/sh.md: Likewise. * config/ia64/ia64.c (got_symbolic_operand): Likewise. From-SVN: r85287 --- gcc/rtl.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/rtl.c') diff --git a/gcc/rtl.c b/gcc/rtl.c index 74c8535..7de4b90 100644 --- a/gcc/rtl.c +++ b/gcc/rtl.c @@ -320,6 +320,10 @@ shallow_copy_rtx_stat (rtx orig MEM_STAT_DECL) /* Nonzero when we are generating CONCATs. */ int generating_concat_p; + +/* Nonzero when we are expanding trees to RTL. */ +int currently_expanding_to_rtl; + /* Return 1 if X and Y are identical-looking rtx's. This is the Lisp function EQUAL for rtx arguments. */ -- cgit v1.1