aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2000-02-26 14:31:14 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2000-02-26 09:31:14 -0500
commit2eecbd3f080f5b9df3a89780e0d958518f85006e (patch)
tree15fc5f41036fe967d573eaf09607383221248334 /gcc
parentaf841dbdcc447d6167d4940dfae393dc1f2900c7 (diff)
downloadgcc-2eecbd3f080f5b9df3a89780e0d958518f85006e.zip
gcc-2eecbd3f080f5b9df3a89780e0d958518f85006e.tar.gz
gcc-2eecbd3f080f5b9df3a89780e0d958518f85006e.tar.bz2
alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to expand large constants.
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to expand large constants. From-SVN: r32180
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 706fce8..2e5e1a8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sat Feb 26 09:39:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
+ to tell assembler it is permitted to expand large constants.
+
2000-02-25 Mumit Khan <khan@xraylith.wisc.edu>
* protoize.c: (AUX_INFO_SUFFIX): New macro.
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index b1c25c0..993372b 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -2221,6 +2221,7 @@ do { \
output_end_prologue (FILE); \
\
/* Rely on the assembler to macro expand a large delta. */ \
+ fprintf (FILE, "\t.set at\n"); \
reg = aggregate_value_p (TREE_TYPE (TREE_TYPE (FUNCTION))) ? 17 : 16; \
fprintf (FILE, "\tlda $%d,%ld($%d)\n", reg, (long)(DELTA), reg); \
\
@@ -2237,6 +2238,7 @@ do { \
assemble_name (FILE, fn_name); \
fputc ('\n', FILE); \
} \
+ fprintf (FILE, "\t.set noat\n"); \
} while (0)