r129378 - in /trunk/gcc: ChangeLog config/ia64/...

mkuvyrkov@gcc.gnu.org mkuvyrkov@gcc.gnu.org
Tue Oct 16 09:13:00 GMT 2007


Author: mkuvyrkov
Date: Tue Oct 16 09:13:47 2007
New Revision: 129378

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129378
Log:
2007-10-16  Paolo Bonzini  <bonzini@gnu.org>
	    Maxim Kuvyrkov  <maxim@codesourcery.com>

	* target.h (unspec_may_trap_p): New target hook.
	* target-def.h (TARGET_UNSPEC_MAY_TRAP_P): New macro.
	* targhooks.c (default_unspec_may_trap_p): Default implementation of
	the hook.
	* targhooks.h (default_unspec_may_trap_p): Declare it.
	* doc/tm.texi (TARGET_UNSPEC_MAY_TRAP_P): Document new hook.
	* rtlanal.c (may_trap_p_1): Use new hook.  Make global.
	* rtl.h (may_trap_p_1): Declare.
	
	* config/ia64/ia64.c (ia64_unspec_may_trap_p): New function to
	override default hook implementation.
	(TARGET_UNSPEC_MAY_TRAP_P): Override default implementation of the
	hook.
	
	* gcc.target/ia64/20040709-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/ia64/20040709-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/ia64/ia64.c
    trunk/gcc/doc/tm.texi
    trunk/gcc/rtl.h
    trunk/gcc/rtlanal.c
    trunk/gcc/target-def.h
    trunk/gcc/target.h
    trunk/gcc/targhooks.c
    trunk/gcc/targhooks.h
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list