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