r148208 - in /branches/melt-branch/gcc: ChangeL...

bstarynk@gcc.gnu.org bstarynk@gcc.gnu.org
Fri Jun 5 13:02:00 GMT 2009


Author: bstarynk
Date: Fri Jun  5 13:02:34 2009
New Revision: 148208

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148208
Log:
2009-06-05  Basile Starynkevitch  <basile@starynkevitch.net>
	* basilys.h: BASILYS_HAS_OBJ_TAB_FIELDS fully removed.
	(basilysgc_register_pass): changed signature in declaration.
	* basilys.c: BASILYS_HAS_OBJ_TAB_FIELDS fully removed.
	(handle_melt_attribute): moved from my c-common.c.
	(melt_attr_spec): new static variable.
	(melt_attribute_callback): added callback for attributes.
	(basilys_initialize): registering attributes.
	(basilysgc_register_pass): changed signature for positioning
	passed as string.
	(dispatch_gate_basilys, dispatch_execute_basilys)
	(gate_basilys_lowering, execute_basilys_lowering)
	(gate_basilys_earlyopt, gate_basilys_lateopt)
	(execute_basilys_lateopt, gate_basilys_latessa, gate_basilys_ipa)
	(execute_basilys_ipa): removed functions.
	(pass_basilys_ipa, pass_basilys_lowering, pass_basilys_earlyopt)
	(pass_basilys_lateopt, pass_basilys_latessa): removed these extra
	built-in passes.  One can register arbitrary passes using
	basilysgc_register_pass.
	* melt/ana-base.melt: removed builtin basilys_earlyopt_gccpass
	basilys_ipa_gccpass basilys_lateopt_gccpass
	basilys_latessa_gccpass basilys_lowering_gccpass.
	(install_melt_gcc_pass): added new primitive for
	basilysgc_register_pass.
	* melt/ana-simple.melt: TODO: smallana_command should create and
	register its own simple IPA pass!
	* warmelt-first-0.c: regenerated.
	* warmelt-macro-0.c: regenerated.
	* warmelt-normal-0.c: regenerated.
	* warmelt-normatch-0.c: regenerated.
	* warmelt-genobj-0.c: regenerated.
	* warmelt-outobj-0.c: regenerated.
	* c-common.c: reverted to the trunk.
	* passes.c: reverted to the trunk.


Modified:
    branches/melt-branch/gcc/ChangeLog.MELT
    branches/melt-branch/gcc/basilys.c
    branches/melt-branch/gcc/basilys.h
    branches/melt-branch/gcc/c-common.c
    branches/melt-branch/gcc/melt/ana-base.melt
    branches/melt-branch/gcc/melt/ana-simple.melt
    branches/melt-branch/gcc/passes.c
    branches/melt-branch/gcc/warmelt-first-0.c
    branches/melt-branch/gcc/warmelt-genobj-0.c
    branches/melt-branch/gcc/warmelt-macro-0.c
    branches/melt-branch/gcc/warmelt-normal-0.c
    branches/melt-branch/gcc/warmelt-normatch-0.c
    branches/melt-branch/gcc/warmelt-outobj-0.c



More information about the Gcc-cvs mailing list