aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-04-28 10:37:45 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-04-28 10:37:45 -0400
commitc8e9adecbb12197ab8758bccf11e078ae51f2a1a (patch)
tree7fc575ada08e28eb7b595a18f99987c3d1bd2c7d
parentfd94addf1d4edec67c2540454237f7ffd534933a (diff)
downloadgcc-c8e9adecbb12197ab8758bccf11e078ae51f2a1a.zip
gcc-c8e9adecbb12197ab8758bccf11e078ae51f2a1a.tar.gz
gcc-c8e9adecbb12197ab8758bccf11e078ae51f2a1a.tar.bz2
(alpha_emit_set_const): Add declaration.
From-SVN: r9532
-rw-r--r--gcc/config/alpha/alpha.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index 7cc0ac6..ef0f3e1 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -901,6 +901,13 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, ALL_REGS,
} \
}
+/* Try to output insns to set TARGET equal to the constant C if it can be
+ done in less than N insns. Do all computations in MODE. Returns the place
+ where the output has been placed if it can be done and the insns have been
+ emitted. If it would take more than N insns, zero is returned and no
+ insns and emitted. */
+extern struct rtx_def *alpha_emit_set_const ();
+
/* Generate necessary RTL for __builtin_saveregs().
ARGLIST is the argument list; see expr.c. */
extern struct rtx_def *alpha_builtin_saveregs ();