From acbc95ac1c85f2a0057a1d9dab3405377bb463d3 Mon Sep 17 00:00:00 2001 From: edlinger Date: Fri, 9 Sep 2016 23:08:54 +0000 Subject: 2016-09-10 Bernd Edlinger * doc/tm.texi.in (INITIAL_FRAME_POINTER_OFFSET): Remove. (ELIMINABLE_REGS, TARGET_CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET) : Update documentation. * target.def (frame_pointer_required, can_eliminate): Likewise. * doc/tm.texi: Regenerated. * builtins.c (expand_builtin_setjmp_receiver): Remove #ifdef ELIMINABLE_REGS. * df-scan.c (df_hard_reg_init): Likewise. * ira.c (ira_setup_eliminable_regset): Likewise. * lra-eliminations.c (reg_eliminate_1, (update_reg_eliminate, init_elim_table): Likewise. * reload1.c (reg_eliminate_1, verify_initial_elim_offsets, set_initial_elim_offsets, update_eliminables, init_elim_table): Likewise. * rtlanal.c (get_initial_register_offset): Likewise. * config/ft32/ft32.h (INITIAL_FRAME_POINTER_OFFSET): Remove. * config/m32r/m32r.h (INITIAL_FRAME_POINTER_OFFSET): Likewise. * config/moxie/moxie.h (INITIAL_FRAME_POINTER_OFFSET): Likewise. * config/vax/vax.h (INITIAL_FRAME_POINTER_OFFSET): Likewise. * config/fr30/fr30.h: Fix comment. * config/frv/frv.c: Likewise. * config/frv/frv.h: Likewise. * config/ft32/ft32.h: Likewise. * config/visium/visium.h: Likewise. * config/pa/pa64-linux.h: Likewise. * config/v850/v850.h: Likewise. * config/cris/cris.c: Likewise. * config/ia64/ia64.h: Likewise. * config/moxie/moxie.h: Likewise. * config/m32r/m32r.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240058 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/target.def | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gcc/target.def') diff --git a/gcc/target.def b/gcc/target.def index 8d506912063..8d80448560d 100644 --- a/gcc/target.def +++ b/gcc/target.def @@ -5289,7 +5289,7 @@ five otherwise. This is best for most machines.", unsigned int, (void), default_case_values_threshold) -/* Retutn true if a function must have and use a frame pointer. */ +/* Return true if a function must have and use a frame pointer. */ DEFHOOK (frame_pointer_required, "This target hook should return @code{true} if a function must have and use\n\ @@ -5306,7 +5306,7 @@ pointer.\n\ In certain cases, the compiler does not know how to produce valid code\n\ without a frame pointer. The compiler recognizes those cases and\n\ automatically gives the function a frame pointer regardless of what\n\ -@code{TARGET_FRAME_POINTER_REQUIRED} returns. You don't need to worry about\n\ +@code{targetm.frame_pointer_required} returns. You don't need to worry about\n\ them.\n\ \n\ In a function that does not require a frame pointer, the frame pointer\n\ @@ -5321,11 +5321,10 @@ Default return value is @code{false}.", from-reg with register number to-reg. */ DEFHOOK (can_eliminate, - "This target hook should returns @code{true} if the compiler is allowed to\n\ + "This target hook should return @code{true} if the compiler is allowed to\n\ try to replace register number @var{from_reg} with register number\n\ -@var{to_reg}. This target hook need only be defined if @code{ELIMINABLE_REGS}\n\ -is defined, and will usually be @code{true}, since most of the cases\n\ -preventing register elimination are things that the compiler already\n\ +@var{to_reg}. This target hook will usually be @code{true}, since most of the\n\ +cases preventing register elimination are things that the compiler already\n\ knows about.\n\ \n\ Default return value is @code{true}.", -- cgit v1.2.1 From aaf86e2f3f519603ec0603164350219b46620d2a Mon Sep 17 00:00:00 2001 From: mpolacek Date: Mon, 12 Sep 2016 11:43:21 +0000 Subject: * doc/extend.texi: Use lowercase "boolean". * doc/invoke.texi: Likewise. * doc/md.texi: Likewise. * target.def: Likewise. * doc/tm.texi: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240091 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/target.def | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/target.def') diff --git a/gcc/target.def b/gcc/target.def index 8d80448560d..8509e7d2d30 100644 --- a/gcc/target.def +++ b/gcc/target.def @@ -5340,7 +5340,7 @@ DEFHOOK @code{fixed_regs}, @code{call_used_regs}, @code{global_regs},\n\ @code{reg_names}, and @code{reg_class_contents}, to take into account\n\ any dependence of these register sets on target flags. The first three\n\ -of these are of type @code{char []} (interpreted as Boolean vectors).\n\ +of these are of type @code{char []} (interpreted as boolean vectors).\n\ @code{global_regs} is a @code{const char *[]}, and\n\ @code{reg_class_contents} is a @code{HARD_REG_SET}. Before the macro is\n\ called, @code{fixed_regs}, @code{call_used_regs},\n\ -- cgit v1.2.1 From 55ae1f2788820fd2f1329f82323a5d2c29f947e1 Mon Sep 17 00:00:00 2001 From: segher Date: Wed, 14 Sep 2016 10:51:43 +0000 Subject: Fix TARGET_LRA_P description 2016-09-14 Segher Boessenkool * target.def (lra_p): Change commentary (for the manual) for the new default. * doc/tm.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240133 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/target.def | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/target.def') diff --git a/gcc/target.def b/gcc/target.def index 8509e7d2d30..a4e4cbb6645 100644 --- a/gcc/target.def +++ b/gcc/target.def @@ -4929,8 +4929,8 @@ DEFHOOK (lra_p, "A target hook which returns true if we use LRA instead of reload pass.\ \ - The default version of this target hook returns always false, but new\ - ports should use LRA.", + The default version of this target hook returns always true. New ports\ + should use LRA, and existing ports are encouraged to convert.", bool, (void), default_lra_p) -- cgit v1.2.1