This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Author: bstarynk
Date: Fri May 16 15:03:16 2008
New Revision: 135424

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135424
Log:


2008-05-16  Basile Starynkevitch  <basile@starynkevitch.net>
	[still buggy elsewhere, find_env seems to be warmcompiled ok.]

	* contrib/cold-basilys.lisp: use curfptr curfnum ... in generated code.
	When ENABLE_CHECKING added empty flocs in frames.

	* gcc/basilys.h: added flocs field instead of [removed] floc in frames.
	(BASILYS_LOCATION) new macro to set the flocs.
	(BASILYS_INITFRAME, BASILYS_INITFRAME_AT) sets the flocs.

	* gcc/run-basilys.h: added ENABLE_BASILYSMELT check.
	(curfptr, curfnum, curfclos, curfrout) new macros to shorten
	generated code when accessing current frame curfram__.

	* gcc/Makefile.in: reordered various melt tests. Added calls to indent
	on generated C files.

	* gcc/melt/warm-basilys.bysl: replaced field floc by flocs in generated frames.
	(output_raw_location): new function.
	(output_location) calls output_raw_location and also emits BASILYS_LOCATION
	(class_objnil): new class.
	(putobjdest_objvalue): verbose message when type mismatch.
	(normexp_exit) returns a localoccv.
	(normexp_let) likewise.
	(normexp_forever) likewise.
	(minor_garbcoll,full_garbcoll,is_not_object,is_not_a): new primitives.

	* gcc/melt/testrun1.bysl: added is_not_a is_not_object primitives & more message_dbg in find_env


Modified:
    branches/melt-branch/contrib/ChangeLog.melt
    branches/melt-branch/contrib/cold-basilys.lisp
    branches/melt-branch/gcc/ChangeLog.melt
    branches/melt-branch/gcc/Makefile.in
    branches/melt-branch/gcc/basilys.c
    branches/melt-branch/gcc/basilys.h
    branches/melt-branch/gcc/melt/testrun1.bysl
    branches/melt-branch/gcc/melt/warm-basilys.bysl
    branches/melt-branch/gcc/run-basilys.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]