summaryrefslogtreecommitdiff
path: root/gcc/calls.h
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2015-06-25 16:51:35 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>2015-06-25 16:51:35 +0000
commit16a16ec7db0a5c626567b57ba49e09c4a5cccb76 (patch)
tree08270b7c9b79613ad264a52e14a5567e8d6dc4fb /gcc/calls.h
parent9cad7a76c373e3e18c6d821a8848aae7dcb73675 (diff)
function.h (struct incoming_args): Move struct.
2015-06-25 Andrew MacLeod <amacleod@redhat.com> * function.h (struct incoming_args): Move struct. (pass_by_reference, reference_callee_copied): Remove prototypes. * emit-rtl.h (struct incoming_args): Relocate struct here. * calls.h (pass_by_reference, reference_callee_copied): Relocate prototypes here. * function.c (pass_by_reference, reference_callee_copied): Move. * calls.c (pass_by_reference, reference_callee_copied): Relocate here. * cfgloop.h: Don't include tm.h or hard-reg-set.h. * ipa-chkp.c: Include calls.h. * ada/gcc-interface/misc.c: Include calls.h not function.h. * c-family/cilk.c: Move calls.h after tm.h in the include chain. From-SVN: r224951
Diffstat (limited to 'gcc/calls.h')
-rw-r--r--gcc/calls.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/calls.h b/gcc/calls.h
index fc8458c27a2..7cea2c12567 100644
--- a/gcc/calls.h
+++ b/gcc/calls.h
@@ -32,6 +32,11 @@ extern bool shift_return_value (machine_mode, bool, rtx);
extern rtx expand_call (tree, rtx, int);
extern void fixup_tail_calls (void);
+extern bool pass_by_reference (CUMULATIVE_ARGS *, machine_mode,
+ tree, bool);
+extern bool reference_callee_copied (CUMULATIVE_ARGS *, machine_mode,
+ tree, bool);
+
#endif // GCC_CALLS_H