r150952 - in /branches/gc-improv/gcc: lambda-co...
lauras@gcc.gnu.org
lauras@gcc.gnu.org
Thu Aug 20 04:42:00 GMT 2009
Author: lauras
Date: Thu Aug 20 04:42:11 2009
New Revision: 150952
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150952
Log:
2009-08-20 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* lambda.h (lambda_matrix_new, lambda_matrix_inverse): New
argument lambda_obstack.
* lambda-code.c (lambda_lattice_new): Pass lambda_obstack to
lambda_matrix_new.
(compute_nest_using_fourier_motzkin): Likewise.
(lambda_compute_auxillary_space): Likewise.
(lambda_compute_step_signs): Likewise.
(lambda_compute_target_space): Pass lambda_obstack to
lambda_matrix_new and lambda_matrix_inverse.
(lambda_loopnest_transform): Pass lambda_obstack to
lambda_compute_step_signs and lambda_matrix_new.
(lambda_matrix_project_to_null): Remove.
* tree-data-ref.c (analyze_subscript_affine_affine): New variable
scratch_obstack. Initialize obstack, pass it to
lambda_matrix_new, destroy obstack.
* lambda-trans.c (lambda_trans_matrix_new): Pass lambda_obstack to
lambda_matrix_new.
(lambda_trans_matrix_inverse): Pass lambda_obstack to
lambda_matrix_inverse.
* lambda-mat.c (lambda_matrix_get_column): Remove.
(lambda_matrix_new): New argument lambda_obstack. Use obstack
allocation instead of GGC_NEWVEC.
(lambda_matrix_inverse_hard, lambda_matrix_inverse): New argument
lambda_obstack.
(lambda_matrix_project_to_null): Remove.
Modified:
branches/gc-improv/gcc/lambda-code.c
branches/gc-improv/gcc/lambda-mat.c
branches/gc-improv/gcc/lambda-trans.c
branches/gc-improv/gcc/lambda.h
branches/gc-improv/gcc/tree-data-ref.c
More information about the Gcc-cvs
mailing list