[PPL-devel] ppl/interfaces ppl_interface_generator_common. ...

Patricia Hill hill at cs.unipr.it
Thu Jan 31 15:22:10 CET 2008


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	hill at cs.unipr.it	2008-01-31 15:22:10

Modified files:
	interfaces     : ppl_interface_generator_common.m4 
	                 ppl_interface_generator_common_dat.m4 
	                 ppl_interface_generator_common_procedure_generators.m4 
	interfaces/C   : 
	                 ppl_interface_generator_c_procedure_generators.m4 
	interfaces/Java: 
	                 ppl_interface_generator_java_procedure_generators.m4 
	interfaces/OCaml: 
	                  ppl_interface_generator_ocaml_procedure_generators.m4 
	interfaces/Prolog: ppl_interface_generator_prolog_icc_code.m4 
	interfaces/Prolog/tests: 
	                         ppl_interface_generator_predicate_check_code.m4 

Log message:
	Now allow the list of procedure names for generation to have an
	optional "\" before a group name "g" which is meant to be used only in
	conjunction with the powerset domain, and to mean -don't generate code
	if the powerset's disjunct is in "g"-.  This is needed to avoid
	generating linear_partition code when the disjunct is Grid and
	similarly approximate_partition code when the disjunct is C_ or
	NNC_Polyhedron.
	
	The Powerset of Grids in all the interfaces now compiles and
	the compiled code passes all the tests in Java and Prolog
	interfaces.
	
	Added to the todo lists in the procedure_generator m4 files
	for C, Java and Ocaml,
	the approximate_partition procedure for powersets of grids.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common.m4.diff?cvsroot=ppl&r1=1.25&r2=1.26
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common_dat.m4.diff?cvsroot=ppl&r1=1.54&r2=1.55
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common_procedure_generators.m4.diff?cvsroot=ppl&r1=1.7&r2=1.8
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/C/ppl_interface_generator_c_procedure_generators.m4.diff?cvsroot=ppl&r1=1.3&r2=1.4
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Java/ppl_interface_generator_java_procedure_generators.m4.diff?cvsroot=ppl&r1=1.3&r2=1.4
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4.diff?cvsroot=ppl&r1=1.2&r2=1.3
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4.diff?cvsroot=ppl&r1=1.60&r2=1.61
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4.diff?cvsroot=ppl&r1=1.69&r2=1.70




More information about the PPL-devel mailing list