]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.md (builtin_setjmp_receiver): New pattern.
authorRichard Henderson <rth@cygnus.com>
Thu, 20 Jan 2000 18:03:36 +0000 (10:03 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 20 Jan 2000 18:03:36 +0000 (10:03 -0800)
        2000-01-03  Anthony Green  <green@cygnus.com>
        * config/i386/i386.md (builtin_setjmp_receiver): New pattern.
        Restore the pic register if required.

From-SVN: r31541

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

index 0e16003b5378d834824af744f8bf007d2b1c06bf..b6b2b55a8257bf4fce1392ee2e1b0a53a2f720d8 100644 (file)
@@ -1,3 +1,9 @@
+Thu Jan 20 10:02:07 2000  Richard Henderson  <rth@cygnus.com>
+
+       2000-01-03  Anthony Green  <green@cygnus.com>
+        * config/i386/i386.md (builtin_setjmp_receiver): New pattern.
+        Restore the pic register if required.
+
 Fri Jan  7 14:40:05 2000  Richard Henderson  <rth@cygnus.com>
 
        Thu Oct 28 18:06:50 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
index b52e2550c4df0f068de8097f954bab05c151ad48..e3195816a674cef381e44add49f8681b401d5722 100644 (file)
@@ -1,5 +1,5 @@
 ; GCC machine description for Intel X86.
-;; Copyright (C) 1988, 94, 95, 96, 97, 98, 1999 Free Software Foundation, Inc.
+;; Copyright (C) 1988, 94-99, 2000 Free Software Foundation, Inc.
 ;; Mostly by William Schelter.
 
 ;; This file is part of GNU CC.
@@ -8189,6 +8189,15 @@ byte_xor_operation:
   [(const_int 0)]
   "flag_pic"
   "
+{
+  load_pic_register ();
+  DONE;
+}")
+
+(define_expand "builtin_setjmp_receiver"
+  [(label_ref (match_operand 0 "" ""))]
+  "flag_pic"
+  "
 {
   load_pic_register (1);
   DONE;