This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.apple-ppc Makefile.in bitmap ...
- From: ctice at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 3 Dec 2004 20:09:47 -0000
- Subject: gcc/gcc ChangeLog.apple-ppc Makefile.in bitmap ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: ctice@gcc.gnu.org 2004-12-03 20:09:47
Modified files:
gcc : ChangeLog.apple-ppc Makefile.in bitmap.h
common.opt tree-flow.h tree-optimize.c
tree-pass.h tree-ssa-loop.c tree-vectorizer.c
tree-vectorizer.h
Added files:
gcc : tree-ssa-loop-memset.c
Log message:
2004-12-03 Caroline Tice <ctice@apple.com>
Andrew Pinski <pinskia@physics.uc.edu>
Radar 3469752 (Adding loops-to-memset optimization)
* Makefile.in (OBJS-common): Add tree-ssa-loo-memset.o to list
(tree-ssa-loop-memset.o): Add rule for making this.
* bitmap.h (bitmap_empty_p): New macro.
* common.opt (ftree-loop-memset): Add new flag for optimization.
* tree-flow.h (tree_ssa_memset): Add function declaration.
* tree-optimize.c (init_tree_optimization_passes): Add loops-to-memset
pass.
* tree-pass.h (pass_memset): Add extern declaration for loops-to-memset
pass.
* tree-ssa-loop.c (tree_ssa_loop_memset, gate_tree_ssa_loop_memset): New
functions.
(pass_memset): Define new pass.
* tree-ssa-loop-memset.c: New file.
* tree-vectorizer.c (vect_is_simple_iv_evolution): Remove static
forward declaration; make the function globally visible.
(vect_get_loop_niters): Likewise.
(vect_analyze_pointer_ref_access): Likewise.
* tree-vectorizer.h (vect_is_simple_iv_evolution): Add external function
declaration.
(vect_get_loop_niters): Likewise.
(vect_analyze_pointer_ref_access): Likewise.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-memset.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.220&r2=1.1.2.221
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.903.2.195.2.30&r2=1.903.2.195.2.31
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/bitmap.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.28.2.4.4.2&r2=1.28.2.4.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.14.2.25.2.19&r2=1.14.2.25.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.197.2.14&r2=1.1.4.197.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.134.2.12&r2=1.1.4.134.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-pass.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.19.2.10&r2=1.1.2.19.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.11.2.9&r2=1.1.2.11.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.24&r2=1.1.4.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.11&r2=1.1.4.12