aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2016-03-01 20:04:01 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-03-01 20:04:01 +0000
commit355a43a19fd0f20cfdfdd0e406c60d5c3f5178df (patch)
tree9d8eef7ecfbe716d17be98b438245521b56c2b1e /gcc/reload1.c
parent686e2237f31bd26851e3c8f9a528ab30aef16c54 (diff)
downloadgcc-355a43a19fd0f20cfdfdd0e406c60d5c3f5178df.zip
gcc-355a43a19fd0f20cfdfdd0e406c60d5c3f5178df.tar.gz
gcc-355a43a19fd0f20cfdfdd0e406c60d5c3f5178df.tar.bz2
re PR ada/70017 (c52103x and c52104x test failure on s390x)
PR ada/70017 * ira.c (do_reload): Issue warning for generic stack checking here... * reload1.c (reload): ...instead of here and streamline it. From-SVN: r233862
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r--gcc/reload1.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 2229fd3..252394e 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -1258,28 +1258,6 @@ reload (rtx_insn *first, int global)
}
}
- /* If we are doing generic stack checking, give a warning if this
- function's frame size is larger than we expect. */
- if (flag_stack_check == GENERIC_STACK_CHECK)
- {
- HOST_WIDE_INT size = get_frame_size () + STACK_CHECK_FIXED_FRAME_SIZE;
- static int verbose_warned = 0;
-
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
- if (df_regs_ever_live_p (i) && ! fixed_regs[i] && call_used_regs[i])
- size += UNITS_PER_WORD;
-
- if (size > STACK_CHECK_MAX_FRAME_SIZE)
- {
- warning (0, "frame size too large for reliable stack checking");
- if (! verbose_warned)
- {
- warning (0, "try reducing the number of local variables");
- verbose_warned = 1;
- }
- }
- }
-
free (temp_pseudo_reg_arr);
/* Indicate that we no longer have known memory locations or constants. */