rtl.def (CONSTANT_P_RTX): New.
authorRichard Henderson <rth@cygnus.com>
Tue, 30 Jun 1998 16:19:11 +0000 (09:19 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 30 Jun 1998 16:19:11 +0000 (09:19 -0700)
commitcff48d8f76463f870df7340253373b7c84b52f7f
tree5176e675ace86f9c1b331ce84ab33709cfe7e130
parent84001dd054fd6514c6104b829320733db1ec7cd7
rtl.def (CONSTANT_P_RTX): New.

        * rtl.def (CONSTANT_P_RTX): New.
        * rtl.h (CONSTANT_P): Recognize it.
        * cse.c (fold_rtx): Eliminate it.
        * expr.c (can_handle_constant_p): New variable.
        (init_expr_once): Initialize it.
        (expand_builtin): Generate CONSTANT_P_RTX if the expression is not
        immediately recognizable as a constant.

From-SVN: r20846
gcc/ChangeLog
gcc/cse.c
gcc/expr.c
gcc/rtl.def
gcc/rtl.h