------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-07-13 02:25 ------- Subject: Bug 22422
CVSROOT: /cvs/gcc Module name: gcc Changes by: [EMAIL PROTECTED] 2005-07-13 02:25:48 Modified files: gcc : ChangeLog tree-ssa-structalias.c Log message: 2005-07-12 Daniel Berlin <[EMAIL PROTECTED]> Fix PR tree-optimization/22422 * tree-ssa-structalias.c (struct variable_info): Add flag for special vars. (get_varinfo): Now a static function. (new_varinfo): init has_union and is_special_var to false. (solution_set_add): Check has_union. (do_da_constraint): Move temporary variable so it gets reset properly. Also check for special variable. (do_ds_constraint): Ditto. (do_sd_constraint): Ditto. (do_structure_copy): Check for special variable. (find_func_aliases): Ditto. (init_base_vars): Set special vars properly. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.9424&r2=2.9425 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-structalias.c.diff?cvsroot=gcc&r1=2.17&r2=2.18 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22422