summaryrefslogtreecommitdiff
path: root/gcc/ipa.c
diff options
context:
space:
mode:
authorbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2008-05-16 15:03:16 +0000
committerbstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4>2008-05-16 15:03:16 +0000
commitb92f4d4db8a8cac84c20180f7699f7a953cb776f (patch)
treef7f795ab26e8b1e0f95c99935f9cc0da1b2512e7 /gcc/ipa.c
parentdca611dcd616c1c70c1089aab0cb187f4fcf634e (diff)
downloadgcc-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