Fix PR tree-optimization/22005 Fix PR tree-optimization/22025
authorDaniel Berlin <dberlin@dberlin.org>
Sun, 12 Jun 2005 03:19:26 +0000 (03:19 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Sun, 12 Jun 2005 03:19:26 +0000 (03:19 +0000)
commit58b82d2b1a414470ea15282f5642bcfc0029e184
treea66413c660b58f251a921eee4eb35efd2c4bbf7d
parente71b548ac9752d8d47baab10b418d2991607c4f5
Fix PR tree-optimization/22005 Fix PR tree-optimization/22025

2005-06-11  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/22005
Fix PR tree-optimization/22025

* tree-ssa-structalias.c (struct variable_info): Add has_union
member.
(create_variable_info_for):  Mark variables containing unions.
Don't sort the field stack if notokay is true.
(find_what_p_points_to): Convert variables containing unions back
to their SFT's if necessary.

From-SVN: r100851
gcc/ChangeLog
gcc/testsuite/g++.dg/tree-ssa/pr22005.C [new file with mode: 0644]
gcc/tree-ssa-structalias.c