OSDN Git Service

* config/sh/sh.h (OVERRIDE_OPTIONS): Don't disable function
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Sep 2000 04:12:47 +0000 (04:12 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Sep 2000 04:12:47 +0000 (04:12 +0000)
CSE unless generating PIC.

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

gcc/ChangeLog
gcc/config/sh/sh.h

index 3f09088..e488f0f 100644 (file)
@@ -1,5 +1,8 @@
 2000-09-07  Alexandre Oliva  <aoliva@redhat.com>
 
+       * config/sh/sh.h (OVERRIDE_OPTIONS): Don't disable function
+       CSE unless generating PIC.
+
        * config/sh/sh.md (symPLT_label2reg): Force the initialization of
        the PIC register.
 
index feb5853..6e73788 100644 (file)
@@ -266,7 +266,7 @@ do {                                                                        \
    else                                                                        \
     flag_omit_frame_pointer = 0;                                       \
                                                                        \
-  if (! TARGET_PREFERGOT)                                              \
+  if (flag_pic && ! TARGET_PREFERGOT)                                  \
     flag_no_function_cse = 1;                                          \
                                                                        \
   /* Never run scheduling before reload, since that can                        \