r198142 - in /trunk/gcc: ChangeLog coretypes.h ...

jgreenhalgh@gcc.gnu.org jgreenhalgh@gcc.gnu.org
Mon Apr 22 14:50:00 GMT 2013


Author: jgreenhalgh
Date: Mon Apr 22 14:50:32 2013
New Revision: 198142

URL: http://gcc.gnu.org/viewcvs?rev=198142&root=gcc&view=rev
Log:
[Mid-end] Add TARGET_GIMPLE_FOLD_BUILTIN target hook.

gcc/

	* coretypes.h (gimple_stmt_iterator_d): Forward declare.
	(gimple_stmt_iterator): New typedef.
	* gimple.h (gimple_stmt_iterator): Rename to...
	(gimple_stmt_iterator_d): ... This.
	* doc/tm.texi.in (TARGET_FOLD_BUILTIN): Detail restriction that
	trees be valid for GIMPLE and GENERIC.
	(TARGET_GIMPLE_FOLD_BUILTIN): New.
	* gimple-fold.c (gimple_fold_call): Call target hook
	gimple_fold_builtin.
	* hooks.c (hook_bool_gsiptr_false): New.
	* hooks.h (hook_bool_gsiptr_false): New.
	* target.def (fold_stmt): New.
	* doc/tm.texi: Regenerate.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/coretypes.h
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/gimple-fold.c
    trunk/gcc/gimple.h
    trunk/gcc/hooks.c
    trunk/gcc/hooks.h
    trunk/gcc/target.def



More information about the Gcc-cvs mailing list