diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-10 23:54:34 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-10 23:54:34 +0000 |
| commit | 9cd4784281d6591c7701017009069556230136cc (patch) | |
| tree | a075fdbdbbd57a93594a21a6afd882d910a2654d | |
| parent | bfef7f63f8679206c045dec68acfe5adcdbf0692 (diff) | |
| download | ppe42-gcc-9cd4784281d6591c7701017009069556230136cc.tar.gz ppe42-gcc-9cd4784281d6591c7701017009069556230136cc.zip | |
* config/alpha/alpha.h (NO_PROFILE_COUNTERS): Set.
(ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Kill.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61179 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 76dcc2efa3a..978cfc8d73d 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 2873d157eff..24550f4d634 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.) */ |

