OSDN Git Service

* config/sparc/sparc.md (call struct patterns): Show starting
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Dec 2001 23:03:42 +0000 (23:03 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Dec 2001 23:03:42 +0000 (23:03 +0000)
at two words long.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48320 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sparc/sparc.md

index 088bfb7..8974d56 100644 (file)
@@ -1,3 +1,8 @@
+Wed Dec 26 17:55:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/sparc/sparc.md (call struct patterns): Show starting
+       at two words long.
+
 2001-12-26  David Edelsohn  <edelsohn@gnu.org>
 
        * rs6000.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add mcpu=405.
index 5c51d37..0ae0f83 100644 (file)
   ;;- 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).
   ;;- 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.
   ;;- 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"
   ;;- 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.