aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/pa32-regs.h
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2007-05-29 01:01:32 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2007-05-29 01:01:32 +0000
commit5b281141747654449a2a93689d317743d4743078 (patch)
treee886e61306c63f3c3000ebd600ac44bebf5462b9 /gcc/config/pa/pa32-regs.h
parenta87db577fbb1b87486527c98b44727991ee998b4 (diff)
downloadgcc-5b281141747654449a2a93689d317743d4743078.zip
gcc-5b281141747654449a2a93689d317743d4743078.tar.gz
gcc-5b281141747654449a2a93689d317743d4743078.tar.bz2
constraints.md: New file.
* pa/constraints.md: New file. * pa.md: Include constraints.md. * pa.c (cint_ok_for_move): Avoid using CONST_OK_FOR_LETTER_P. (integer_store_memory_operand, ldil_cint_p): New functions. * pa-protos.h (integer_store_memory_operand, ldil_cint_p): Declare. * pa.h (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P, IS_RELOADING_PSEUDO_P, EXTRA_CONSTRAINT): Remove. * pa32-regs.h (REG_CLASS_FROM_LETTER): Remove. * pa64-regs.h (REG_CLASS_FROM_LETTER): Remove. From-SVN: r125157
Diffstat (limited to 'gcc/config/pa/pa32-regs.h')
-rw-r--r--gcc/config/pa/pa32-regs.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/config/pa/pa32-regs.h b/gcc/config/pa/pa32-regs.h
index fa0f0f9..782ad8d 100644
--- a/gcc/config/pa/pa32-regs.h
+++ b/gcc/config/pa/pa32-regs.h
@@ -300,16 +300,6 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS,
: (REGNO) < 88 ? FPUPPER_REGS \
: SHIFT_REGS)
-/* Get reg_class from a letter such as appears in the machine description. */
-/* Keep 'x' for backward compatibility with user asm. */
-#define REG_CLASS_FROM_LETTER(C) \
- ((C) == 'f' ? FP_REGS : \
- (C) == 'y' ? FPUPPER_REGS : \
- (C) == 'x' ? FP_REGS : \
- (C) == 'q' ? SHIFT_REGS : \
- (C) == 'a' ? R1_REGS : \
- (C) == 'Z' ? ALL_REGS : NO_REGS)
-
/* Return the maximum number of consecutive registers
needed to represent mode MODE in a register of class CLASS. */
#define CLASS_MAX_NREGS(CLASS, MODE) \