From fba0947d6a5b6dbfb1ed004cc8619c3d6edd10f7 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 26 Dec 2001 23:03:42 +0000 Subject: [PATCH] sparc.md (call struct patterns): Show starting at two words long. * config/sparc/sparc.md (call struct patterns): Show starting at two words long. From-SVN: r48320 --- gcc/ChangeLog | 5 +++++ gcc/config/sparc/sparc.md | 12 ++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 088bfb7..8974d56 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Dec 26 17:55:50 2001 Richard Kenner + + * config/sparc/sparc.md (call struct patterns): Show starting + at two words long. + 2001-12-26 David Edelsohn * rs6000.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add mcpu=405. diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 5c51d37..0ae0f83 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -8401,7 +8401,8 @@ ;;- Do not use operand 1 for most machines. "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0" "call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2" - [(set_attr "type" "call_no_delay_slot")]) + [(set_attr "type" "call_no_delay_slot") + (set_attr "length" "2")]) ;; This is a call that wants a structure value. ;; There is no such critter for v9 (??? we may need one anyway). @@ -8413,7 +8414,8 @@ ;;- Do not use operand 1 for most machines. "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0" "call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2" - [(set_attr "type" "call_no_delay_slot")]) + [(set_attr "type" "call_no_delay_slot") + (set_attr "length" "2")]) ;; This is a call that may want a structure value. This is used for ;; untyped_calls. @@ -8425,7 +8427,8 @@ ;;- Do not use operand 1 for most machines. "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0" "call\\t%a0, %1\\n\\tnop\\n\\tnop" - [(set_attr "type" "call_no_delay_slot")]) + [(set_attr "type" "call_no_delay_slot") + (set_attr "length" "2")]) ;; This is a call that wants a structure value. (define_insn "*call_symbolic_untyped_struct_value_sp32" @@ -8436,7 +8439,8 @@ ;;- Do not use operand 1 for most machines. "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0" "call\\t%a0, %1\\n\\tnop\\n\\tnop" - [(set_attr "type" "call_no_delay_slot")]) + [(set_attr "type" "call_no_delay_slot") + (set_attr "length" "2")]) (define_expand "call_value" ;; Note that this expression is not used for generating RTL. -- 2.7.4