r161749 - in /trunk/gcc: ChangeLog config/sparc...

ebotcazou@gcc.gnu.org ebotcazou@gcc.gnu.org
Fri Jul 2 21:25:00 GMT 2010


Author: ebotcazou
Date: Fri Jul  2 21:25:28 2010
New Revision: 161749

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161749
Log:
	* expr.h (emit_stack_probe): Declare.
	* explow.c (emit_stack_probe): Make global.
	(anti_adjust_stack_and_probe): Fix comments.
	* config/sparc/linux.h (STACK_CHECK_STATIC_BUILTIN): Define to 1.
	* config/sparc/linux64.h (STACK_CHECK_STATIC_BUILTIN): Likewise.
	* config/sparc/sol2.h (STACK_CHECK_STATIC_BUILTIN): Likewise.
	* config/sparc/sparc.c: Include except.h.
	(sparc_emit_probe_stack_range): New function.
	(output_probe_stack_range): Likewise.
	(sparc_expand_prologue): Invoke sparc_emit_probe_stack_range if static
	built-in stack checking is enabled.
	* config/sparc/sparc-protos.h (output_probe_stack_range): Declare.
	* config/sparc/sparc.md (UNSPECV_PROBE_STACK_RANGE): New constant.
	(probe_stack_range): New insn.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sparc/linux.h
    trunk/gcc/config/sparc/linux64.h
    trunk/gcc/config/sparc/sol2.h
    trunk/gcc/config/sparc/sparc-protos.h
    trunk/gcc/config/sparc/sparc.c
    trunk/gcc/config/sparc/sparc.md
    trunk/gcc/explow.c
    trunk/gcc/expr.h



More information about the Gcc-cvs mailing list