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