emit-rtl.c (gen_highpart): Add check for NULL_RTX.
authorCraig Rodrigues <rodrigc@gcc.gnu.org>
Sun, 6 Jan 2002 20:54:52 +0000 (20:54 +0000)
committerCraig Rodrigues <rodrigc@gcc.gnu.org>
Sun, 6 Jan 2002 20:54:52 +0000 (20:54 +0000)
2002-01-06  Craig Rodrigues  <rodrigc@gcc.gnu.org>

        * emit-rtl.c (gen_highpart): Add check for NULL_RTX.

From-SVN: r48586

gcc/ChangeLog
gcc/emit-rtl.c

index dd3c5cd3f3eea73f56ed4adbc9f2deb36b13f6da..5c2a0ea83856a1f51f855b6733ccb6bbcb3e2bce 100644 (file)
@@ -1,3 +1,7 @@
+2002-01-06  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+       * emit-rtl.c (gen_highpart): Add check for NULL_RTX.
+
 2002-01-06  Jakub Jelinek  <jakub@redhat.com>
 
        * objc/objc-act.c (handle_impent): Use assemble_variable to emit
index 6efdad7cb0711a53a96f9e9eac241ece642b4bf0..c3b8ddc35602f947752d0ab8d56445994bcf1fd5 100644 (file)
@@ -1200,7 +1200,7 @@ gen_highpart (mode, x)
   /* simplify_gen_subreg is not guaranteed to return a valid operand for
      the target if we have a MEM.  gen_highpart must return a valid operand,
      emitting code if necessary to do so.  */
-  if (GET_CODE (result) == MEM)
+  if (result != NULL_RTX && GET_CODE (result) == MEM)
     result = validize_mem (result);
 
   if (!result)