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