Put back unspec_volatile on split_stack_return.
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 27 Oct 2010 02:48:42 +0000 (02:48 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 27 Oct 2010 02:48:42 +0000 (19:48 -0700)
2010-10-26  H.J. Lu  <hongjiu.lu@intel.com>

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

From-SVN: r165995

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)