OSDN Git Service

2005-11-12 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Nov 2005 19:29:30 +0000 (19:29 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Nov 2005 19:29:30 +0000 (19:29 +0000)
* gcse.c (find_rtx_in_ldst): Handle NULL pre_ldst_table.

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

gcc/ChangeLog
gcc/gcse.c

index 3c01cf7..760a639 100644 (file)
@@ -1,3 +1,7 @@
+2005-11-12  Richard Guenther  <rguenther@suse.de>
+
+       * gcse.c (find_rtx_in_ldst): Handle NULL pre_ldst_table.
+
 2005-11-12  Jan Hubicka  <jh@suse.cz>
 
        * expr.c (expand_expr_real_1): <MAX_EXPR, MIN_EXPR>: Canonicalize
index 8b210f2..2c74574 100644 (file)
@@ -5146,6 +5146,8 @@ find_rtx_in_ldst (rtx x)
 {
   struct ls_expr e;
   void **slot;
+  if (!pre_ldst_table)
+    return NULL;
   e.pattern = x;
   slot = htab_find_slot (pre_ldst_table, &e, NO_INSERT);
   if (!slot || ((struct ls_expr *)*slot)->invalid)