OSDN Git Service

Put back unspec_volatile on split_stack_return.
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Oct 2010 02:48:42 +0000 (02:48 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Oct 2010 02:48:42 +0000 (02:48 +0000)
2010-10-26  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.md (split_stack_return): Put back
unspec_volatile.

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

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

index 7c6b89a..3686a29 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.md (split_stack_return): Put back
+       unspec_volatile.
+
 2010-10-26  Jan Hubicka  <jh@suse.cz>
 
        * ipa.c (process_references): Enqueue all referenced nodes;
index cfd3f65..475e530 100644 (file)
 ;; In order to support the call/return predictor, we use a return
 ;; instruction which the middle-end doesn't see.
 (define_insn "split_stack_return"
-  [(unspec [(match_operand:SI 0 "const_int_operand" "")]
-           UNSPEC_STACK_CHECK)]
+  [(unspec_volatile [(match_operand:SI 0 "const_int_operand" "")]
+                   UNSPEC_STACK_CHECK)]
   ""
 {
   if (operands[0] == const0_rtx)