aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorKugan Vivekanandarajah <kuganv@linaro.org>2016-01-12 00:40:54 +0000
committerKugan Vivekanandarajah <kugan@gcc.gnu.org>2016-01-12 00:40:54 +0000
commit27b1820af071afdf213223afc666c91fd231cee7 (patch)
tree0a8cffa3bcea2a2223255134fd6efbe3567b4a6c /gcc/config
parentcf4de6af251d35f7b5a416dca9a6642d89016abf (diff)
downloadgcc-27b1820af071afdf213223afc666c91fd231cee7.zip
gcc-27b1820af071afdf213223afc666c91fd231cee7.tar.gz
gcc-27b1820af071afdf213223afc666c91fd231cee7.tar.bz2
re PR target/69194 (internal compiler error: in extract_insn, at recog.c:2286)
gcc/ChangeLog: 2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org> Jim Wilson <jim.wilson@linaro.org> PR target/69194 * config/arm/arm-builtins.c (arm_expand_neon_args): Call copy_to_mode_reg instead of force_reg. gcc/testsuite/ChangeLog: 2016-01-12 Kugan Vivekanandarajah <kuganv@linaro.org> Jim Wilson <jim.wilson@linaro.org> PR target/69194 * gcc.target/arm/pr69194.c: New test. Co-Authored-By: Jim Wilson <jim.wilson@linaro.org> From-SVN: r232251
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/arm/arm-builtins.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/arm/arm-builtins.c b/gcc/config/arm/arm-builtins.c
index 283a294..835851f 100644
--- a/gcc/config/arm/arm-builtins.c
+++ b/gcc/config/arm/arm-builtins.c
@@ -2146,7 +2146,8 @@ constant_arg:
if (!(*insn_data[icode].operand[opno].predicate)
(op[argc], mode[argc]))
op[argc] = (replace_equiv_address
- (op[argc], force_reg (Pmode, XEXP (op[argc], 0))));
+ (op[argc],
+ copy_to_mode_reg (Pmode, XEXP (op[argc], 0))));
break;
case NEON_ARG_STOP: