]> gcc.gnu.org Git - gcc.git/commitdiff
alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to expan...
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Sat, 26 Feb 2000 14:31:14 +0000 (14:31 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 26 Feb 2000 14:31:14 +0000 (09:31 -0500)
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
to tell assembler it is permitted to expand large constants.

From-SVN: r32180

gcc/ChangeLog
gcc/config/alpha/alpha.h

index 706fce87e1420ffa4e917b41275866b349db043f..2e5e1a8ab91bc43570cfbc72bd1f7dda6790c639 100644 (file)
@@ -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.
index b1c25c091d1495de92e1e42e24bdaa39138c3a3f..993372b3345311ee89d798d24c9fdf526f02d36a 100644 (file)
@@ -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)
 \f
 
This page took 0.100213 seconds and 5 git commands to generate.