Commit 6bcd94ae by Jeffrey A Law Committed by Jeff Law

expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than MAX_INTEGER_COMPUTATION_MODE.

        * expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than
        MAX_INTEGER_COMPUTATION_MODE.

From-SVN: r25714
parent b6505b42
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> Thu Mar 11 14:00:58 1999 Richard Henderson <rth@cygnus.com>
* alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs. * alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs.
......
...@@ -5552,6 +5552,7 @@ expand_expr (exp, target, tmode, modifier) ...@@ -5552,6 +5552,7 @@ expand_expr (exp, target, tmode, modifier)
&& TREE_CODE (exp) != COMPONENT_REF && TREE_CODE (exp) != COMPONENT_REF
&& TREE_CODE (exp) != BIT_FIELD_REF && TREE_CODE (exp) != BIT_FIELD_REF
&& TREE_CODE (exp) != INDIRECT_REF && TREE_CODE (exp) != INDIRECT_REF
&& TREE_CODE (exp) != CALL_EXPR
&& TREE_CODE (exp) != VAR_DECL) && TREE_CODE (exp) != VAR_DECL)
{ {
enum machine_mode mode = GET_MODE (target); enum machine_mode mode = GET_MODE (target);
...@@ -5568,6 +5569,7 @@ expand_expr (exp, target, tmode, modifier) ...@@ -5568,6 +5569,7 @@ expand_expr (exp, target, tmode, modifier)
&& TREE_CODE (exp) != BIT_FIELD_REF && TREE_CODE (exp) != BIT_FIELD_REF
&& TREE_CODE (exp) != INDIRECT_REF && TREE_CODE (exp) != INDIRECT_REF
&& TREE_CODE (exp) != VAR_DECL && TREE_CODE (exp) != VAR_DECL
&& TREE_CODE (exp) != CALL_EXPR
&& GET_MODE_CLASS (tmode) == MODE_INT && GET_MODE_CLASS (tmode) == MODE_INT
&& tmode > MAX_INTEGER_COMPUTATION_MODE) && tmode > MAX_INTEGER_COMPUTATION_MODE)
fatal ("unsupported wide integer operation"); fatal ("unsupported wide integer operation");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment