diff options
author | James Bowman <james.bowman@ftdichip.com> | 2015-09-17 02:29:25 +0000 |
---|---|---|
committer | James Bowman <jamesbowman@gcc.gnu.org> | 2015-09-17 02:29:25 +0000 |
commit | a481f93b12d748610b2ebe947f8532765e4890d0 (patch) | |
tree | 8862faa9ca96d098360bbe944684a1aa66843512 | |
parent | f0f51b9f2abc19e17cbfbea66582640a2a65c2fa (diff) | |
download | gcc-a481f93b12d748610b2ebe947f8532765e4890d0.zip gcc-a481f93b12d748610b2ebe947f8532765e4890d0.tar.gz gcc-a481f93b12d748610b2ebe947f8532765e4890d0.tar.bz2 |
[FT32] Fix memory address space predicate.
gcc/
* config/ft32/ft32.c Fix the memory address space predicate.
From-SVN: r227841
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/ft32/ft32.c | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index babc86b..e314006 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-09-16 James Bowman <james.bowman@ftdichip.com> + + * config/ft32/ft32.c Fix the memory address space predicate. + 2015-09-16 Kaz Kojima <kkojima@gcc.gnu.org> PR target/67573 diff --git a/gcc/config/ft32/ft32.c b/gcc/config/ft32/ft32.c index f2e2677..95df596 100644 --- a/gcc/config/ft32/ft32.c +++ b/gcc/config/ft32/ft32.c @@ -745,12 +745,8 @@ ft32_arg_partial_bytes (cumulative_args_t cum_v, int ft32_is_mem_pm (rtx o) { - if (GET_CODE (o) != MEM) - return false; - if (MEM_EXPR (o)) - return TYPE_ADDR_SPACE (TREE_TYPE (MEM_EXPR (o))) == ADDR_SPACE_PM; - else - return MEM_ADDR_SPACE (o) == ADDR_SPACE_PM; + return (MEM_P (o) + && !ADDR_SPACE_GENERIC_P (MEM_ADDR_SPACE (o))); } /* The Global `targetm' Variable. */ |