diff options
author | DJ Delorie <dj@redhat.com> | 2013-09-17 17:00:59 -0400 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2013-09-17 17:00:59 -0400 |
commit | 2e7c3f214d24739ffc7039a884167a47a36f5352 (patch) | |
tree | af3806e18b02ddc8be01b2dade06dd0e006ea385 /ltsugar.m4 | |
parent | 5c26a69a2a9a4c4c6280e7d21d6e48f64b11cf75 (diff) | |
download | gcc-2e7c3f214d24739ffc7039a884167a47a36f5352.zip gcc-2e7c3f214d24739ffc7039a884167a47a36f5352.tar.gz gcc-2e7c3f214d24739ffc7039a884167a47a36f5352.tar.bz2 |
constraints.md: For each W* constraint...
* config/rl78/constraints.md: For each W* constraint, rename to C*
and create a W* constraint that checks for an optional ES: prefix
pattern also.
* config/rl78/rl78.md (UNS_ES_ADDR): New.
(es_addr): New. Used to wrap far addresses.
* config/rl78/rl78-protos.h (rl78_es_addr): New.
(rl78_es_base): New.
* config/rl78/rl78.c (rl78_as_legitimate_address): Accept "unspec"
wrapped far addresses.
(rl78_print_operand_1): Unwrap far addresses before processing.
(rl78_lo16): Wrap far addresses in unspecs.
(rl78_es_addr): New.
(rl78_es_base): New.
(insn_ok_now): Check for not-yet-wrapped far addresses.
(transcode_memory_rtx): Properly re-wrap far addresses.
From-SVN: r202666
Diffstat (limited to 'ltsugar.m4')
0 files changed, 0 insertions, 0 deletions