diff options
author | Richard Henderson <rth@redhat.com> | 2003-01-10 15:54:34 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-01-10 15:54:34 -0800 |
commit | fbadafbc20492db9c7ac0bb5bd541d72efeff9d7 (patch) | |
tree | a075fdbdbbd57a93594a21a6afd882d910a2654d /gcc | |
parent | ab5ecb014bdb63fe04952fc7c3528315539da5e4 (diff) | |
download | gcc-fbadafbc20492db9c7ac0bb5bd541d72efeff9d7.zip gcc-fbadafbc20492db9c7ac0bb5bd541d72efeff9d7.tar.gz gcc-fbadafbc20492db9c7ac0bb5bd541d72efeff9d7.tar.bz2 |
alpha.h (NO_PROFILE_COUNTERS): Set.
* config/alpha/alpha.h (NO_PROFILE_COUNTERS): Set.
(ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Kill.
From-SVN: r61179
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.h | 20 |
2 files changed, 9 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76dcc2e..978cfc8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2003-01-10 Richard Henderson <rth@redhat.com> + * config/alpha/alpha.h (NO_PROFILE_COUNTERS): Set. + (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Kill. + +2003-01-10 Richard Henderson <rth@redhat.com> + * combine.c (make_compound_operation): Use SCALAR_INT_MODE_P, not INTEGRAL_MODE_P when widening extensions. diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 2873d15..24550f4 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -1210,6 +1210,10 @@ extern struct alpha_compare alpha_compare; #define PROFILE_BEFORE_PROLOGUE 1 +/* Never use profile counters. */ + +#define NO_PROFILE_COUNTERS 1 + /* Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry. Under OSF/1, profiling is enabled by simply passing -pg to the assembler and linker. */ @@ -1809,22 +1813,6 @@ do { \ } \ while (0) -/* This is how to output an insn to push a register on the stack. - It need not be very fast code. */ - -#define ASM_OUTPUT_REG_PUSH(FILE,REGNO) \ - fprintf (FILE, "\tsubq $30,8,$30\n\tst%s $%s%d,0($30)\n", \ - (REGNO) > 32 ? "t" : "q", (REGNO) > 32 ? "f" : "", \ - (REGNO) & 31); - -/* This is how to output an insn to pop a register from the stack. - It need not be very fast code. */ - -#define ASM_OUTPUT_REG_POP(FILE,REGNO) \ - fprintf (FILE, "\tld%s $%s%d,0($30)\n\taddq $30,8,$30\n", \ - (REGNO) > 32 ? "t" : "q", (REGNO) > 32 ? "f" : "", \ - (REGNO) & 31); - /* This is how to output an element of a case-vector that is absolute. (Alpha does not use such vectors, but we must define this macro anyway.) */ |