This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r144432 - in /branches/graphite/gcc: ChangeLog....
- From: spop at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 25 Feb 2009 18:57:46 -0000
- Subject: r144432 - in /branches/graphite/gcc: ChangeLog....
Author: spop
Date: Wed Feb 25 18:57:46 2009
New Revision: 144432
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144432
Log:
2009-02-25 Sebastian Pop <sebastian.pop@amd.com>
Jan Sjodin <jan.sjodin@amd.com>
* output.h (graphite_out_file, graphite_in_file): Declared.
* toplev.c (graphite_out_file, graphite_in_file): New.
(init_asm_output): Initialize graphite_in_file and graphite_out_file.
* graphite-clast-to-gimple.c (build_cloog_prog): Read PBB_SCATTERING.
Don't call schedule_to_scattering.
* common.opt (fgraphite-write, fgraphite-read): New.
* graphite-poly.c: Include output.h.
(print_scattering_function, print_scattering_functions,
debug_scattering_function, debug_scattering_functions,
graphite_write_transforms, graphite_read_transforms,
graphite_generate_scattering_fns): New.
(apply_poly_transforms): Do not apply transform if flag_graphite_read.
Call graphite_generate_scattering_fns, graphite_write_transforms,
graphite_read_transforms.
(new_poly_bb): Initialize PBB_SCATTERING.
(free_poly_bb): Free PBB_SCATTERING.
(schedule_to_scattering): Does not return, initialize PBB_SCATTERING.
* graphite-poly.h (struct poly_bb): Add field scattering.
(PBB_SCATTERING): New.
(print_scattering_function, print_scattering_functions,
debug_scattering_function, debug_scattering_functions): Declared.
* graphite-ppl.c (cloog_matrix_to_ppl_constraint): Matrices contain
GMP values, not integers!
(ppl_print_polyhedron_matrix, debug_ppl_polyhedron_matrix,
ppl_read_polyhedron_matrix): New.
* graphite-ppl.h (ppl_print_polyhedron_matrix, debug_ppl_polyhedron_matrix,
ppl_read_polyhedron_matrix): Declared.
* Makefile.in (graphite-poly.o): Depends on output.h.
Modified:
branches/graphite/gcc/ChangeLog.graphite
branches/graphite/gcc/Makefile.in
branches/graphite/gcc/common.opt
branches/graphite/gcc/graphite-clast-to-gimple.c
branches/graphite/gcc/graphite-poly.c
branches/graphite/gcc/graphite-poly.h
branches/graphite/gcc/graphite-ppl.c
branches/graphite/gcc/graphite-ppl.h
branches/graphite/gcc/output.h
branches/graphite/gcc/toplev.c