[tree-ssa]: Fix PR opt/13755

Brian Booth bbooth@redhat.com
Wed Feb 4 18:42:00 GMT 2004


This patch fixes PR 13755 by adding the renaming of variables that may
be aliased with GLOBAL_VAR. Tested on i686-pc-linux-gnu.

Brian
---

2004-02-04  Brian Booth  <bbooth@redhat.com>

        PR opt/13755
        * tree-dfa.c (compute_alias_sets): set rename flag for variables
        aliased by GLOBAL_VAR.
-------------- next part --------------
? libjava/javax/print/attribute/standard
Index: gcc/tree-dfa.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Attic/tree-dfa.c,v
retrieving revision 1.1.4.215
diff -c -p -r1.1.4.215 tree-dfa.c
*** gcc/tree-dfa.c	2 Feb 2004 14:55:15 -0000	1.1.4.215
--- gcc/tree-dfa.c	4 Feb 2004 15:09:22 -0000
*************** compute_alias_sets (void)
*** 1180,1186 ****
        {
  	tree var = call_clobbered_var (i);
  	if (var != global_var)
! 	  add_may_alias (var, global_var);
        }
  }
  
--- 1180,1189 ----
        {
  	tree var = call_clobbered_var (i);
  	if (var != global_var)
! 	  {
! 	     add_may_alias (var, global_var);
! 	     bitmap_set_bit (vars_to_rename, var_ann (var)->uid);
! 	  }
        }
  }
  


More information about the Gcc-patches mailing list