This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Author: bstarynk
Date: Wed Dec  1 10:11:26 2010
New Revision: 167325

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167325
Log:

2010-12-01  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.h (FGCCTRIPAPASS_STMT_FIXUP)
	(FGCCTRIPAPASS_FUNCTION_TRANSFORM)
	(FGCCTRIPAPASS_VARIABLE_TRANSFORM): Add new enum to access fields
	inside class_gcc_transform_ipa_pass

	* melt-runtime.c (meltgc_register_pass): Add temporary warning
	because MELT transform IPA passes are not handled. |FIXME!]

	* melt/warmelt-first.melt (class_gcc_transform_ipa_pass): Name fields
	gcctripapass_*
	(container_ctype_gty_dict): New instance.
	(install_ctype_descr): Use it.
	(ctype_tree, ctype_gimple, ctype_gimple_seq, ctype_basic_block):
	Become instances of class_ctype_gty.
	(ctype_edge, ctype_loop, ctype_rtx): Ditto.
	(retrieve_dictionnary_ctype_gty): New function.

	* melt/warmelt-normal.melt (normexp_let): Check ctype
	compatibility in let bindings.

	* melt/warmmelt-genobj.melt (compilmatcher_cmatcher): Fix ctype
	binding mistake.

	* melt/warmelt-outobj.melt: Adding ctypesupport mode.

	* melt/xtramelt-ana-base.melt (gimple_iterator): Fixed ctype
	mistake.

	{{regenerated}}
	* melt/generated/warmelt-first.0.c: Regenerate.
	* melt/generated/warmelt-normatch.0+01.c: Regenerate.
	* melt/generated/warmelt-normal.0.c: Regenerate.
	* melt/generated/warmelt-normatch.0+03.c: Regenerate.
	* melt/generated/warmelt-macro.0.c: Regenerate.
	* melt/generated/warmelt-outobj.0.c: Regenerate.
	* melt/generated/warmelt-first.0+01.c: Regenerate.
	* melt/generated/warmelt-first.0+02.c: Regenerate.
	* melt/generated/warmelt-normal.0+01.c: Regenerate.
	* melt/generated/warmelt-genobj.0.c: Regenerate.
	* melt/generated/warmelt-normal.0+02.c: Regenerate.
	* melt/generated/warmelt-normal.0+03.c: Regenerate.
	* melt/generated/warmelt-base.0.c: Regenerate.
	* melt/generated/warmelt-normatch.0.c: Regenerate.
	* melt/generated/warmelt-outobj.0+01.c: Regenerate.
	* melt/generated/warmelt-outobj.0+02.c: Regenerate.
	* melt/generated/warmelt-genobj.0+01.c: Regenerate.
	* melt/generated/warmelt-outobj.0+03.c: Regenerate.
	* melt/generated/warmelt-outobj.0+04.c: Regenerate.
	* melt/generated/warmelt-genobj.0+03.c: Regenerate.
	* melt/generated/warmelt-genobj.0+04.c: Regenerate.
	* melt/generated/warmelt-debug.0.c: Regenerate.


Modified:
    branches/melt-branch/gcc/ChangeLog.MELT
    branches/melt-branch/gcc/melt-runtime.c
    branches/melt-branch/gcc/melt-runtime.h
    branches/melt-branch/gcc/melt/generated/warmelt-base.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-debug.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-first.0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-first.0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-first.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj.0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj.0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj.0+04.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-macro.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal.0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal.0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal.0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch.0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch.0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch.0.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj.0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj.0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj.0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj.0+04.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj.0.c
    branches/melt-branch/gcc/melt/warmelt-first.melt
    branches/melt-branch/gcc/melt/warmelt-genobj.melt
    branches/melt-branch/gcc/melt/warmelt-normal.melt
    branches/melt-branch/gcc/melt/warmelt-outobj.melt
    branches/melt-branch/gcc/melt/xtramelt-ana-base.melt


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]