OSDN Git Service

* combine.c (reversed_comparison): Fix typo in last patch.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Jan 2001 11:12:34 +0000 (11:12 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Jan 2001 11:12:34 +0000 (11:12 +0000)
Check X for NULL.
  (combine_reversed_comparison_code): Make static to follow
  prototype declaration.

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

gcc/ChangeLog
gcc/combine.c

index 1d8e146..5dca785 100644 (file)
@@ -1,3 +1,11 @@
+Fri Jan 12 12:08:12 MET 2001  Andreas Jaeger  <aj@suse.de>
+                             Jan Hubicka  <jh@suse.cz>
+
+       * combine.c (reversed_comparison): Fix typo in last patch.
+       Check X for NULL.
+       (combine_reversed_comparison_code): Make static to follow
+       prototype declaration.
+
 2001-01-12  Phil Edwards  <pme@sources.redhat.com>
 
        * install.texi:  Remove misplaced duplicate entry.
index 53857ed..055cfc3 100644 (file)
@@ -11123,7 +11123,7 @@ simplify_comparison (code, pop0, pop1)
 \f
 /* Like jump.c' reversed_comparison_code, but use combine infrastructure for
    searching backward.  */
-enum rtx_code
+static enum rtx_code
 combine_reversed_comparison_code (exp)
      rtx exp;
 {
@@ -11135,8 +11135,8 @@ combine_reversed_comparison_code (exp)
      return code1;
    /* Otherwise try and find where the condition codes were last set and
       use that.  */
-   x = get_last_value (XEXP (x, 0));
-   if (GET_CODE (x) != COMPARE)
+   x = get_last_value (XEXP (exp, 0));
+   if (!x || GET_CODE (x) != COMPARE)
      return UNKNOWN;
    return reversed_comparison_code_parts (GET_CODE (exp),
                                          XEXP (x, 0), XEXP (x, 1), NULL);