diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-05-16 15:03:16 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-05-16 15:03:16 +0000 |
commit | b92f4d4db8a8cac84c20180f7699f7a953cb776f (patch) | |
tree | f7f795ab26e8b1e0f95c99935f9cc0da1b2512e7 /gcc/ipa.c | |
parent | dca611dcd616c1c70c1089aab0cb187f4fcf634e (diff) | |
download | gcc-b92f4d4db8a8cac84c20180f7699f7a953cb776f.tar.gz |
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@135424 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ipa.c')
0 files changed, 0 insertions, 0 deletions