]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
v850.h (IRA_COVER_CLASSES): Define.
authorNick Clifton <nickc@redhat.com>
Thu, 28 Aug 2008 16:57:34 +0000 (16:57 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 28 Aug 2008 16:57:34 +0000 (16:57 +0000)
        * config/v850/v850.h (IRA_COVER_CLASSES): Define.
        * config/v850/v850.md (return): Remove frame size restriction.

From-SVN: r139722

gcc/ChangeLog
gcc/config/v850/v850.h
gcc/config/v850/v850.md

index d436e8caa99c772ec6ce8c8e6d1cf3b8abac575e..6d88242ab2d7a0ed63b5d202070a1ad910578c6a 100644 (file)
@@ -1,5 +1,8 @@
 2008-08-28  Nick Clifton  <nickc@redhat.com>
 
+       * config/v850/v850.h (IRA_COVER_CLASSES): Define.
+       * config/v850/v850.md (return): Remove frame size restriction.  
+
        * config/mcore/mcore.h (IRA_COVER_CLASSES): Define.
 
        * config/iq2000/iq2000.h (IRA_COVER_CLASSES): Define.
index b951b2cce4123f3e6fcc26b5373c1b429176a4e0..c897b121380e6009fe7f84a6fea3a81b27319802 100644 (file)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler. NEC V850 series
    Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2007 Free Software Foundation, Inc.
+   2007, 2008  Free Software Foundation, Inc.
    Contributed by Jeff Law (law@cygnus.com).
 
    This file is part of GCC.
@@ -318,6 +318,11 @@ enum reg_class
 
 #define N_REG_CLASSES (int) LIM_REG_CLASSES
 
+#define IRA_COVER_CLASSES              \
+{                                      \
+  GENERAL_REGS, LIM_REG_CLASSES                \
+}
+
 /* Give names of register classes as strings for dump file.  */
 
 #define REG_CLASS_NAMES \
index 504a748f4968658f0d3b233d4f3eeaadf6bb81af..79b47e64990f72f356d2c17633fc86150ddaeaa4 100644 (file)
 
 (define_insn "return"
   [(return)]
-  "reload_completed && compute_frame_size (get_frame_size (), (long *)0) == 0"
+  "reload_completed"
   "jmp [r31]"
   [(set_attr "length" "2")
    (set_attr "cc" "none")])