aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-05-19 12:20:59 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1996-05-19 12:20:59 -0400
commitb0cb541bf4244fa512af4fe2501a37a273a98245 (patch)
treeb5afdd42986525837034c18e338113df076fbc26 /gcc
parente3068d6fd60f0222124c877d2d132b82b4f96258 (diff)
downloadgcc-b0cb541bf4244fa512af4fe2501a37a273a98245.zip
gcc-b0cb541bf4244fa512af4fe2501a37a273a98245.tar.gz
gcc-b0cb541bf4244fa512af4fe2501a37a273a98245.tar.bz2
(function_value): Deleted; no such function.
(bc_build_calldesc, bc_runtime_type_code): New declarations. From-SVN: r12040
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index beec484..9c30a558 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -825,9 +825,6 @@ extern void emit_stack_restore PROTO((enum save_level, rtx, rtx));
says how many bytes. */
extern rtx allocate_dynamic_stack_space PROTO((rtx, rtx, int));
-/* Emit code to copy function value to a new temp reg and return that reg. */
-extern rtx function_value ();
-
/* Return an rtx that refers to the value returned by a library call
in its original home. This becomes invalid if any more code is emitted. */
extern rtx hard_libcall_value PROTO((enum machine_mode));
@@ -850,3 +847,13 @@ extern rtx assemble_static_space PROTO((int));
It is up to the language front end to install a hook
if it has any such codes that expand_expr needs to know about. */
extern rtx (*lang_expand_expr) ();
+
+#ifdef TREE_CODE
+/* Build bytecode call descriptor for function SUBR. */
+extern rtx bc_build_calldesc PROTO((tree));
+
+/* Emit a type code to be used by the runtime support in handling
+ parameter passing. The type code consists of the machine mode
+ plus the minimal alignment shifted left 8 bits. */
+extern tree bc_runtime_type_code PROTO((tree));
+#endif