r133654 - in /branches/melt-branch: contrib/Cha...

bstarynk@gcc.gnu.org bstarynk@gcc.gnu.org
Thu Mar 27 20:38:00 GMT 2008


Author: bstarynk
Date: Thu Mar 27 20:38:16 2008
New Revision: 133654

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133654
Log:
2008-03-27   Basile Starynkevitch  <basile@starynkevitch.net>
	* gcc/basilys.c: (unsafe_index_mapobject, unsafe_index_mapstring)
	(unsafe_index_mappointer) returns a free index for tables which
	have mostly deleted entries. (basilysgc_send) Added naughty dirty
	trick to avoid eating a callframe on every send. (basilys_apply)
	new name of basilysgc_apply since it has no frame and do not
	perform any allocation. (basilysgc_new_mult6, basilysgc_new_mult7)
	new functions.

	* gcc/basilys.h: (basilys_curframdepth) new
	function. (basilysgc_new_mult6, basilysgc_new_mult7) new
	functions.

	* gcc/melt/warm-basilys.bysl: (the_framedepth) new primitive.
	(debug_msg) displays the call depth. Added output of semicolon
	before goto-s. (compilobj_nrep_multacc, compilobj_nrep_fieldacc)
	working. (compil_data_and_slots_fill) Handles correctly the
	ndata_locbind field. Uses basilys_apply in generated code.

	* gcc/melt-cc-script.proto: added output of generated timestamp file for
	debugging.

	* gcc/melt/test0.bysl: more tests.

	* gcc/melt/test1.bysl: more tests.

	* contrib/cold-basilys.lisp: uses basilys_apply instead of
          basilysgc_apply in generated code.


Modified:
    branches/melt-branch/contrib/ChangeLog.melt
    branches/melt-branch/contrib/cold-basilys.lisp
    branches/melt-branch/gcc/ChangeLog.melt
    branches/melt-branch/gcc/basilys.c
    branches/melt-branch/gcc/basilys.h
    branches/melt-branch/gcc/melt-cc-script.proto
    branches/melt-branch/gcc/melt/test0.bysl
    branches/melt-branch/gcc/melt/test1.bysl
    branches/melt-branch/gcc/melt/warm-basilys.bysl



More information about the Gcc-cvs mailing list