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