OSDN Git Service

Replace UNSPEC_STACK_CHECK with UNSPECV_SPLIT_STACK_RETURN.
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Oct 2010 13:32:54 +0000 (13:32 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Oct 2010 13:32:54 +0000 (13:32 +0000)
2010-10-27  Ian Lance Taylor  <iant@google.com>

PR target/46197
* config/i386/i386.md (UNSPECV_SPLIT_STACK_RETURN): New.
(split_stack_return): Replace UNSPEC_STACK_CHECK with
UNSPECV_SPLIT_STACK_RETURN.

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

gcc/ChangeLog
gcc/config/i386/i386.md

index 1e7dc32..6cb7cee 100644 (file)
@@ -1,3 +1,10 @@
+2010-10-27  Ian Lance Taylor  <iant@google.com>
+
+       PR target/46197
+       * config/i386/i386.md (UNSPECV_SPLIT_STACK_RETURN): New.
+       (split_stack_return): Replace UNSPEC_STACK_CHECK with
+       UNSPECV_SPLIT_STACK_RETURN.
+
 2010-10-27  H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/i386-protos.h (init_cumulative_args): Add an int.
 2010-10-27  H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/i386-protos.h (init_cumulative_args): Add an int.
index 475e530..c6c3244 100644 (file)
   UNSPECV_WRFSBASE
   UNSPECV_WRGSBASE
   UNSPECV_RDRAND
   UNSPECV_WRFSBASE
   UNSPECV_WRGSBASE
   UNSPECV_RDRAND
+  UNSPECV_SPLIT_STACK_RETURN
 ])
 
 ;; Constants to represent pcomtrue/pcomfalse variants
 ])
 
 ;; Constants to represent pcomtrue/pcomfalse variants
 ;; instruction which the middle-end doesn't see.
 (define_insn "split_stack_return"
   [(unspec_volatile [(match_operand:SI 0 "const_int_operand" "")]
 ;; instruction which the middle-end doesn't see.
 (define_insn "split_stack_return"
   [(unspec_volatile [(match_operand:SI 0 "const_int_operand" "")]
-                   UNSPEC_STACK_CHECK)]
+                    UNSPECV_SPLIT_STACK_RETURN)]
   ""
 {
   if (operands[0] == const0_rtx)
   ""
 {
   if (operands[0] == const0_rtx)