diff options
author | sje <sje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-22 17:06:31 +0000 |
---|---|---|
committer | sje <sje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-02-22 17:06:31 +0000 |
commit | a509a9cf4f0ea4aa62c7cd21df09d33a45ca1d8c (patch) | |
tree | e1cc3cd0b81384e12378f402dbe47e2297863a9a | |
parent | ba56bbb1d55c267a47663a3757a3b96c4907f9df (diff) | |
download | gcc-a509a9cf4f0ea4aa62c7cd21df09d33a45ca1d8c.tar.gz |
2018-02-22 Steve Ellcey <sellcey@cavium.com>
PR target/83335
* config/aarch64/aarch64.c (aarch64_print_address_internal):
Change gcc_assert call to output_operand_lossage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257907 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2363216b73b..ac6ab859a54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2018-02-22 Steve Ellcey <sellcey@cavium.com> + PR target/83335 + * config/aarch64/aarch64.c (aarch64_print_address_internal): + Change gcc_assert call to output_operand_lossage. + +2018-02-22 Steve Ellcey <sellcey@cavium.com> + * doc/extend.texi (__builtin_extend_pointer): Document builtin. 2018-02-22 DJ Delorie <dj@redhat.com> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 33c90ef02dc..ec501b78bdb 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -7059,7 +7059,8 @@ aarch64_print_address_internal (FILE *f, machine_mode mode, rtx x, unsigned int size; /* Check all addresses are Pmode - including ILP32. */ - gcc_assert (GET_MODE (x) == Pmode); + if (GET_MODE (x) != Pmode) + output_operand_lossage ("invalid address mode"); if (aarch64_classify_address (&addr, x, mode, true, type)) switch (addr.type) |