r192713 - in /trunk/gcc: ChangeLog ada/ChangeLo...
ebotcazou@gcc.gnu.org
ebotcazou@gcc.gnu.org
Tue Oct 23 14:40:00 GMT 2012
Author: ebotcazou
Date: Tue Oct 23 14:40:07 2012
New Revision: 192713
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192713
Log:
* config/mips/linux-common.h (STACK_CHECK_STATIC_BUILTIN): Define.
(STACK_CHECK_PROTECT): Likewise.
* config/mips/mips.h (MIPS_PROLOGUE_TEMP2_REGNUM): Likewise.
(MIPS_PROLOGUE_TEMP2): Likewise.
* config/mips/mips-protos.h (mips_output_probe_stack_range): Declare.
* config/mips/mips.c: Include common/common-target.h.
(mips_emit_probe_stack_range): New function.
(mips_output_probe_stack_range): Likewise.
(mips_expand_prologue): Invoke mips_emit_probe_stack_range if static
builtin stack checking is enabled.
* config/mips/mips.md (UNSPEC_PROBE_STACK_RANGE): New constant.
(probe_stack_range_<P:mode>): New insn.
ada/
* system-linux-mipsel.ads (Stack_Check_Probes): Set to True.
* system-linux-mips.ads (Stack_Check_Probes): Likewise.
* system-linux-mips64el.ads (Stack_Check_Probes): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/system-linux-mips.ads
trunk/gcc/ada/system-linux-mips64el.ads
trunk/gcc/ada/system-linux-mipsel.ads
trunk/gcc/config/mips/linux-common.h
trunk/gcc/config/mips/mips-protos.h
trunk/gcc/config/mips/mips.c
trunk/gcc/config/mips/mips.h
trunk/gcc/config/mips/mips.md
More information about the Gcc-cvs
mailing list