aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2017-09-19 23:23:51 -0600
committerJeff Law <law@gcc.gnu.org>2017-09-19 23:23:51 -0600
commit8a502a808ec70c87e7a0a4bc7719115859a9dd7a (patch)
tree85770f187da62e84fac032a324ab8303032a2c02 /gcc/function.h
parent9c1b56c4e739dc6854f1f93526bf7da6f7268095 (diff)
downloadgcc-8a502a808ec70c87e7a0a4bc7719115859a9dd7a.zip
gcc-8a502a808ec70c87e7a0a4bc7719115859a9dd7a.tar.gz
gcc-8a502a808ec70c87e7a0a4bc7719115859a9dd7a.tar.bz2
function.c (dump_stack_clash_frame_info): New function.
* function.c (dump_stack_clash_frame_info): New function. * function.h (dump_stack_clash_frame_info): Prototype. (enum stack_clash_probes): New enum. From-SVN: r252997
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/function.h b/gcc/function.h
index 91e0138..76434cd 100644
--- a/gcc/function.h
+++ b/gcc/function.h
@@ -551,6 +551,14 @@ do { \
((TARGET_PTRMEMFUNC_VBIT_LOCATION == ptrmemfunc_vbit_in_pfn) \
? MAX (FUNCTION_BOUNDARY, 2 * BITS_PER_UNIT) : FUNCTION_BOUNDARY)
+enum stack_clash_probes {
+ NO_PROBE_NO_FRAME,
+ NO_PROBE_SMALL_FRAME,
+ PROBE_INLINE,
+ PROBE_LOOP
+};
+
+extern void dump_stack_clash_frame_info (enum stack_clash_probes, bool);
extern void push_function_context (void);