final.c: Revert back my previous changes.
* final.c: Revert back my previous changes. * output.h: Make profile_label_no extern. * config/rs6000/rs6000.c (output_profile_hook): Use standard functions for generating label. From-SVN: r39506
This commit is contained in:
parent
7739adfb17
commit
8480e4804c
@ -1,3 +1,10 @@
|
||||
2001-02-06 Chandrakala Chavva <cchavva@redhat.com>
|
||||
|
||||
* final.c: Revert back my previous changes.
|
||||
* output.h: Make profile_label_no extern.
|
||||
* config/rs6000/rs6000.c (output_profile_hook): Use standard functions
|
||||
for generating label.
|
||||
|
||||
2001-02-06 Laurynas Biveinis <lauras@softhome.net>
|
||||
|
||||
* config/i386/djgpp.h: Add comments about standard paths.
|
||||
|
@ -7118,24 +7118,21 @@ void
|
||||
output_profile_hook (labelno)
|
||||
int labelno;
|
||||
{
|
||||
if (DEFAULT_ABI == ABI_AIX)
|
||||
{
|
||||
char buf[30];
|
||||
char *label_name;
|
||||
rtx fun;
|
||||
|
||||
if (profile_flag && DEFAULT_ABI == ABI_AIX)
|
||||
{
|
||||
char *buf;
|
||||
int length = 0;
|
||||
rtx fun;
|
||||
labelno += 1;
|
||||
|
||||
labelno += 1;
|
||||
buf = permalloc (labelno+6);
|
||||
ASM_GENERATE_INTERNAL_LABEL (buf, "LP", labelno);
|
||||
STRIP_NAME_ENCODING (label_name, ggc_strdup (buf));
|
||||
fun = gen_rtx_SYMBOL_REF (Pmode, label_name);
|
||||
|
||||
ASM_GENERATE_INTERNAL_LABEL (buf, "LP", labelno);
|
||||
|
||||
fun = gen_rtx_SYMBOL_REF (Pmode, buf+1);
|
||||
|
||||
emit_library_call (init_one_libfunc (RS6000_MCOUNT), 0, VOIDmode, 1,
|
||||
fun, Pmode, Pmode);
|
||||
|
||||
}
|
||||
emit_library_call (init_one_libfunc (RS6000_MCOUNT), 0, VOIDmode, 1,
|
||||
fun, Pmode);
|
||||
}
|
||||
}
|
||||
|
||||
/* Write function profiler code. */
|
||||
|
@ -205,6 +205,10 @@ char regs_ever_live[FIRST_PSEUDO_REGISTER];
|
||||
|
||||
int frame_pointer_needed;
|
||||
|
||||
/* Assign unique numbers to labels generated for profiling. */
|
||||
|
||||
int profile_label_no;
|
||||
|
||||
/* Number of unmatched NOTE_INSN_BLOCK_BEG notes we have seen. */
|
||||
|
||||
static int block_depth;
|
||||
|
@ -459,4 +459,4 @@ extern const char *user_label_prefix;
|
||||
#endif
|
||||
/* Assign unique numbers to labels generated for profiling. */
|
||||
|
||||
int profile_label_no;
|
||||
extern int profile_label_no;
|
||||
|
Loading…
Reference in New Issue
Block a user