aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>1998-08-26 11:49:40 -0700
committerRichard Henderson <rth@gcc.gnu.org>1998-08-26 11:49:40 -0700
commit7d0bfbd0be1500b4dd565adf84c44db539e88db1 (patch)
tree442ef1d70af41cf469dd26d180749c5f05d68b69 /gcc
parent68aed21b05c657635e6a37efe8a992cc8b39883e (diff)
downloadgcc-7d0bfbd0be1500b4dd565adf84c44db539e88db1.zip
gcc-7d0bfbd0be1500b4dd565adf84c44db539e88db1.tar.gz
gcc-7d0bfbd0be1500b4dd565adf84c44db539e88db1.tar.bz2
alpha.h (LABEL_ALIGN_AFTER_BARRIER): Was ALIGN_LABEL_AFTER_BARRIER.
* alpha.h (LABEL_ALIGN_AFTER_BARRIER): Was ALIGN_LABEL_AFTER_BARRIER. (MD_SCHED_VARIABLE_ISSUE): New. From-SVN: r22011
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/alpha/alpha.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index a2842d8..b77f3b9 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -483,7 +483,7 @@ extern void override_options ();
Alpha we'll get better performance by aligning on an octaword
boundary. */
-#define ALIGN_LABEL_AFTER_BARRIER(FILE) \
+#define LABEL_ALIGN_AFTER_BARRIER(FILE) \
(optimize > 0 && write_symbols != SDB_DEBUG ? 4 : 0)
/* No data type wants to be aligned rounder than this. */
@@ -1680,6 +1680,12 @@ do { \
/* The EV4 is dual issue; EV5/EV6 are quad issue. */
#define ISSUE_RATE (alpha_cpu == PROCESSOR_EV4 ? 2 : 4)
+/* Describe the fact that MULTI instructions are multiple instructions
+ and so to assume they don't pair with anything. */
+#define MD_SCHED_VARIABLE_ISSUE(DUMP, SCHED_VERBOSE, INSN, CAN_ISSUE_MORE) \
+ if (recog_memoized (INSN) < 0 || get_attr_type (INSN) == TYPE_MULTI) \
+ (CAN_ISSUE_MORE) = 0
+
/* Compute the cost of computing a constant rtl expression RTX
whose rtx-code is CODE. The body of this macro is a portion
of a switch statement. If the code is computed here,