Commit 2eecbd3f by Richard Kenner Committed by Richard Kenner

alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to…

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
parent af841dbd
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.
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment