expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than MAX_INTEGER_COMPUTATIO...
authorJeffrey A Law <law@cygnus.com>
Fri, 12 Mar 1999 00:02:32 +0000 (00:02 +0000)
committerJeff Law <law@gcc.gnu.org>
Fri, 12 Mar 1999 00:02:32 +0000 (17:02 -0700)
        * expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than
        MAX_INTEGER_COMPUTATION_MODE.

From-SVN: r25714

gcc/ChangeLog
gcc/expr.c

index f9e698a4cd6b077a59b6f80cfdf6be4e5e0f5a82..b86d4faae96b68d88390133abfcf942f5ae470cc 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 00:51:43 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than
+       MAX_INTEGER_COMPUTATION_MODE.
+
 Thu Mar 11 14:00:58 1999  Richard Henderson  <rth@cygnus.com>
 
        * alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs.
index 660bba6e319d3cb76343eb8b90dc99ba8673d987..c3034c4b80286e531aa5e77e386434867712be68 100644 (file)
@@ -5552,6 +5552,7 @@ expand_expr (exp, target, tmode, modifier)
       && TREE_CODE (exp) != COMPONENT_REF
       && TREE_CODE (exp) != BIT_FIELD_REF
       && TREE_CODE (exp) != INDIRECT_REF
+      && TREE_CODE (exp) != CALL_EXPR
       && TREE_CODE (exp) != VAR_DECL)
     {
       enum machine_mode mode = GET_MODE (target);
@@ -5568,6 +5569,7 @@ expand_expr (exp, target, tmode, modifier)
       && TREE_CODE (exp) != BIT_FIELD_REF
       && TREE_CODE (exp) != INDIRECT_REF
       && TREE_CODE (exp) != VAR_DECL
+      && TREE_CODE (exp) != CALL_EXPR
       && GET_MODE_CLASS (tmode) == MODE_INT
       && tmode > MAX_INTEGER_COMPUTATION_MODE)
     fatal ("unsupported wide integer operation");