summaryrefslogtreecommitdiffstats
path: root/gcc/tree-ssa-structalias.c
Commit message (Collapse)AuthorAgeFilesLines
* * cgraphunit.c, tree-ssa-loop-ivopts.c,kazu2005-06-121-6/+6
| | | | | | | | tree-ssa-structalias.c, tree-vectorizer.c, tree-vectorizer.h, config/sparc/sparc.c: Fix comment typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100856 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-06-11 Daniel Berlin <dberlin@dberlin.org>dberlin2005-06-121-11/+39
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100851 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-06-08 Daniel Berlin <dberlin@dberlin.org>dberlin2005-06-091-0/+3165
* Makefile.in (OBJS-common): Add tree-ssa-structalias.o. * tree-flow.h (find_what_p_points_to): Add prototype. (push_fields_onto_fieldstack): Ditto. (sort_fieldstack): Ditto. * tree-optimize.c (init_tree_optimization_passes): Add pass_build_pta and pass_del_pta. * tree-pass.h (pass_build_pta): New structure. (pass_del_pta): Ditto. * tree-ssa-alias.c (compute_flow_sensitive_aliasing): Disambiguate using new alias analyzer. (push_fields_onto_fieldstack): Removed from here. (bitpos_of_field): Ditto. (fieldoff_compare): Ditto. * tree-ssa-structalias.c: New file. * tree-ssa-structalias.h: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100800 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud