mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 18:50:45 +08:00
sparc.h (ASM_OUTPUT_INTERNAL_LABELREF): Delete.
* sparc/sparc.h (ASM_OUTPUT_INTERNAL_LABELREF): Delete. (FUNCTION_PROFILER): Use ASM_GENERATE_INTERNAL_LABEL instead. From-SVN: r11695
This commit is contained in:
parent
1fbf41ca12
commit
b5ccf84723
@ -1676,17 +1676,18 @@ extern int leaf_function;
|
||||
|
||||
#define FUNCTION_PROFILER(FILE, LABELNO) \
|
||||
do { \
|
||||
char buf[20]; \
|
||||
ASM_GENERATE_INTERNAL_LABEL (buf, "LP", (LABELNO)); \
|
||||
if (! TARGET_ARCH64) \
|
||||
fputs ("\tst %g2,[%fp-4]\n", FILE); \
|
||||
fputs ("\tsethi %hi(", (FILE)); \
|
||||
ASM_OUTPUT_INTERNAL_LABELREF (FILE, "LP", LABELNO); \
|
||||
fputs ("),%o0\n", (FILE)); \
|
||||
fputs ("\tsethi %hi(", FILE); \
|
||||
assemble_name (FILE, buf); \
|
||||
fputs ("),%o0\n", FILE); \
|
||||
if (TARGET_MEDANY) \
|
||||
fprintf (FILE, "\tadd %%o0,%s,%%o0\n", \
|
||||
MEDANY_BASE_REG); \
|
||||
fputs ("\tcall mcount\n\tadd %lo(", (FILE)); \
|
||||
ASM_OUTPUT_INTERNAL_LABELREF (FILE, "LP", LABELNO); \
|
||||
fputs ("),%o0,%o0\n", (FILE)); \
|
||||
fprintf (FILE, "\tadd %o0,%s,%o0\n", MEDANY_BASE_REG); \
|
||||
fputs ("\tcall mcount\n\tadd %o0,%lo(", FILE); \
|
||||
assemble_name (FILE, buf); \
|
||||
fputs ("),%o0\n", FILE); \
|
||||
if (! TARGET_ARCH64) \
|
||||
fputs ("\tld [%fp-4],%g2\n", FILE); \
|
||||
} while (0)
|
||||
@ -2803,15 +2804,6 @@ extern struct rtx_def *legitimize_pic_address ();
|
||||
#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \
|
||||
fprintf (FILE, "%s%d:\n", PREFIX, NUM)
|
||||
|
||||
/* This is how to output a reference to an internal numbered label where
|
||||
PREFIX is the class of label and NUM is the number within the class. */
|
||||
/* FIXME: This should be used throughout gcc, and documented in the texinfo
|
||||
files. There is no reason you should have to allocate a buffer and
|
||||
`sprintf' to reference an internal label (as opposed to defining it). */
|
||||
|
||||
#define ASM_OUTPUT_INTERNAL_LABELREF(FILE,PREFIX,NUM) \
|
||||
fprintf (FILE, "%s%d", PREFIX, NUM)
|
||||
|
||||
/* This is how to store into the string LABEL
|
||||
the symbol_ref name of an internal numbered label where
|
||||
PREFIX is the class of label and NUM is the number within the class.
|
||||
|
Loading…
x
Reference in New Issue
Block a user