gcc/gcc tree-ssa-alias.c ChangeLog.sa
dberlin@gcc.gnu.org
dberlin@gcc.gnu.org
Wed Dec 22 22:17:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: structure-aliasing-branch
Changes by: dberlin@gcc.gnu.org 2004-12-22 22:17:14
Modified files:
gcc : tree-ssa-alias.c ChangeLog.sa
Log message:
2004-12-22 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-alias.c (fieldoff_t): Make offset HOST_WIDE_INT.
(used_part_t): New structure.
(used_portions): New array.
(get_or_create_used_part_for): New function.
(create_overlap_variables_for): Use used_portions to decide
what fields we need fake variables for.
(find_used_portions): New function.
(old_referenced_vars): New variable.
(create_structure_vars): Find used portions of structures
before creating overlap variables.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-alias.c.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=2.25.2.8&r2=2.25.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.sa.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=1.1.2.11&r2=1.1.2.12
More information about the Gcc-cvs
mailing list