aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-01-28 11:53:11 -0700
committerJeff Law <law@gcc.gnu.org>1993-01-28 11:53:11 -0700
commit3518f9049248650232458d2ed88b2b3bd23ea2ad (patch)
treec079403939e9984e10f583648c1d208b3915e074
parent2ac5f14ab389d8a9c52be9ebc6f457917b770caa (diff)
downloadgcc-3518f9049248650232458d2ed88b2b3bd23ea2ad.zip
gcc-3518f9049248650232458d2ed88b2b3bd23ea2ad.tar.gz
gcc-3518f9049248650232458d2ed88b2b3bd23ea2ad.tar.bz2
pa.h (CPP_SPEC for OLD_CC): Delete.
* pa.h (CPP_SPEC for OLD_CC): Delete. (CC1_SPEC for OLD_CC): Likewise. (MODES_TIEABLE_P): Simplify. (ASM_OUTPUT_ADDR_VEC_ELT): Fix comment. (leaf_function): Delete unused variable. (HARD_REGNO_MODE_OK): Delete old useless version. (FIRST_PARM_OFFSET): Likewise. (FIRST_PARM_CALLER_OFFSET): Likewise. (EXPAND_BUILTIN_SAVEREGS): Likewise. (ASM_OUTPUT_REG_PUSH): Likewise. (ASM_OUTPUT_REG_POP): Likewise From-SVN: r3379
-rw-r--r--gcc/config/pa/pa.h53
1 files changed, 3 insertions, 50 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 444214f..7c954ba 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -116,14 +116,7 @@ extern int target_flags;
/* Defines for a K&R CC */
-#ifdef OLD_CC
-#define CPP_SPEC "%{!gnu:-nostdinc %{!nostinc:-I/usr/include}} \
- %{gnu:%{nostdinc}} %{!gnu:-traditional} -Dvolatile=__volatile"
-#define CC1_SPEC "%{!gnu:-traditional -fwritable-strings -fno-defer-pop} \
- %{pg:} %{p:}"
-#else
#define CC1_SPEC "%{pg:} %{p:}"
-#endif
#define LINK_SPEC "-u main"
@@ -408,14 +401,6 @@ extern int target_flags;
/* Value is 1 if hard register REGNO can hold a value of machine-mode MODE.
On the HP-PA, the cpu registers can hold any mode. We
force this to be an even register is it cannot hold the full mode. */
-#if 0
-#define HARD_REGNO_MODE_OK(REGNO, MODE) \
- ((REGNO) == 0 ? (MODE) == CCmode || (MODE) == CCFPmode \
- : (REGNO) < 32 ? ((GET_MODE_SIZE (MODE) <= 4) ? 1 : ((REGNO) & 1) == 0)\
- : (REGNO) < 48 ? (GET_MODE_SIZE (MODE) >= 4) \
- : (GET_MODE_SIZE (MODE) > 4 ? ((REGNO) & 1) == 0 \
- : GET_MODE_SIZE (MODE) == 4))
-#endif
#define HARD_REGNO_MODE_OK(REGNO, MODE) \
((REGNO) == 0 ? (MODE) == CCmode || (MODE) == CCFPmode \
: (REGNO) < 32 ? ((GET_MODE_SIZE (MODE) <= 4) ? 1 : ((REGNO) & 1) == 0)\
@@ -428,7 +413,7 @@ extern int target_flags;
If HARD_REGNO_MODE_OK could produce different values for MODE1 and MODE2,
for any hard reg, then this must be 0 for correct output. */
#define MODES_TIEABLE_P(MODE1, MODE2) \
- ((MODE1) == (MODE2) || GET_MODE_CLASS (MODE1) == GET_MODE_CLASS (MODE2))
+ (GET_MODE_CLASS (MODE1) == GET_MODE_CLASS (MODE2))
/* Specify the registers used for certain standard purposes.
The values of these macros are register numbers. */
@@ -442,12 +427,7 @@ extern int target_flags;
/* Base register for access to local variables of the function. */
#define FRAME_POINTER_REGNUM 4
-/* Value should be nonzero if functions must have frame pointers.
- Zero means the frame pointer need not be set up (and parms
- may be accessed via the stack pointer) in functions that seem suitable.
- This is computed in `reload', in reload1.c. */
-extern int leaf_function;
-
+/* Value should be nonzero if functions must have frame pointers. */
#define FRAME_POINTER_REQUIRED (current_function_calls_alloca)
@@ -656,13 +636,11 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS,
??? Have to check on this.*/
-/* #define FIRST_PARM_OFFSET(FNDECL) 36 */
#define FIRST_PARM_OFFSET(FNDECL) -32
/* Absolute value of offset from top-of-stack address to location to store the
function parameter if it can't go in a register.
Addresses for following parameters are computed relative to this one. */
-/* #define FIRST_PARM_CALLER_OFFSET(FNDECL) 36 */
#define FIRST_PARM_CALLER_OFFSET(FNDECL) -32
@@ -991,20 +969,6 @@ extern union tree_node *current_function_decl;
Ordinarily they are not call used registers, but they are for
_builtin_saveregs, so we must make this explicit. */
-
-#if 0
-#define EXPAND_BUILTIN_SAVEREGS(ARGLIST) \
- (emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, TImode, 23))), \
- (TARGET_SNAKE ? \
- (emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 56))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 58))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 60))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 62)))) : \
- (emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 36))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 37))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 38))), \
- emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, DFmode, 39))))))
-#endif
#define EXPAND_BUILTIN_SAVEREGS(ARGLIST) (rtx)hppa_builtin_saveregs (ARGLIST)
@@ -1710,22 +1674,11 @@ bss_section () \
#define ASM_OUTPUT_ASCII(FILE, P, SIZE) \
output_ascii ((FILE), (P), (SIZE))
-#if 0
-#define ASM_OUTPUT_REG_PUSH(FILE,REGNO) \
- fprintf (FILE, "\tstws,mb %s,4(0,30)\n", reg_names[REGNO])
-
-/* 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, "\tldws,ma -4(0,30),%s\n", reg_names[REGNO])
-#endif
-
#define ASM_OUTPUT_REG_PUSH(FILE,REGNO)
#define ASM_OUTPUT_REG_POP(FILE,REGNO)
/* This is how to output an element of a case-vector that is absolute.
Note that this method makes filling these branch delay slots
- virtually impossible. */
+ impossible. */
#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE) \
fprintf (FILE, "\tb L$%04d\n\tnop\n", VALUE)