r199446 - in /branches/melt-branch/gcc: ChangeL...
bstarynk@gcc.gnu.org
bstarynk@gcc.gnu.org
Thu May 30 10:49:00 GMT 2013
Author: bstarynk
Date: Thu May 30 10:49:22 2013
New Revision: 199446
URL: http://gcc.gnu.org/viewcvs?rev=199446&root=gcc&view=rev
Log:
2013-05-30 Basile Starynkevitch <basile@starynkevitch.net>
{{Start implementing defvar}}
* melt-runtime.c (meltgc_finishtype_callback)
(meltgc_finishdecl_callback): Remove.
(meltgc_notify_finish_type_hook): Obsolete.
(meltgc_notify_finish_decl_hook): Obsolete.
* melt/warmelt-first.melt (class_variable_binding): New class,
without any own fields.
* melt/warmelt-base.melt (register_finish_decl_hook_first)
(register_finish_decl_hook_last, register_finish_type_hook_first)
(register_finish_type_hook_last): Remove.
* melt/warmelt-macro.melt (class_source_defvar): New class,
without any own fields.
(mexpand_defvar): New macro expander, for...
(defvar): New macro.
* melt/warmelt-normal.melt (normexp_defvar): Empty stub method for
normal_exp on class_source_defvar.
* melt/warmelt-outobj.melt (outpucod_initialmoduleroutine): Emit
incomplete declaration of struct melt_initial_frame_st.
* melt/warmelt-hooks.melt: Support for FINISH_DECL plugin event,
only for GCC 4.7 and later.
(finishdecl queue, melthk_finish_decl_registered_flag)
(melt_finish_decl_hook_callback, enable_finish_decl)
(hook_finish_decl, register_finish_decl_first)
(register_finish_decl_last).
Modified:
branches/melt-branch/gcc/ChangeLog.MELT
branches/melt-branch/gcc/melt-predef.list
branches/melt-branch/gcc/melt-runtime.c
branches/melt-branch/gcc/melt/warmelt-base.melt
branches/melt-branch/gcc/melt/warmelt-first.melt
branches/melt-branch/gcc/melt/warmelt-hooks.melt
branches/melt-branch/gcc/melt/warmelt-macro.melt
branches/melt-branch/gcc/melt/warmelt-normal.melt
branches/melt-branch/gcc/melt/warmelt-outobj.melt
More information about the Gcc-cvs
mailing list