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