* expr.c (cplus_expand_expr): Don't reset `target'.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Jan 2001 23:03:53 +0000 (23:03 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Jan 2001 23:03:53 +0000 (23:03 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38787 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/expr.c

index c0ca59d..0f4277f 100644 (file)
@@ -1,3 +1,7 @@
+2001-01-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * expr.c (cplus_expand_expr): Don't reset `target'.
+
 2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
 
         * cp/decl2.c (cxx_post_options): Call cpp_post_options.
index 918e54d..603984a 100644 (file)
@@ -1,7 +1,7 @@
 /* Convert language-specific tree expression to rtl instructions,
    for GNU compiler.
    Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   2000 Free Software Foundation, Inc.
+   2000, 2001 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -100,10 +100,6 @@ cplus_expand_expr (exp, target, tmode, modifier)
   tree type = TREE_TYPE (exp);
   register enum machine_mode mode = TYPE_MODE (type);
   register enum tree_code code = TREE_CODE (exp);
-  int ignore = target == const0_rtx;
-
-  if (ignore)
-    target = 0;
 
   /* No sense saving up arithmetic to be done
      if it's all in the wrong mode to form part of an address.