diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2015-01-16 14:16:46 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2015-01-16 14:16:46 +0100 |
commit | 2a1dcf27473f87a94d374238362300f88f4cd7ed (patch) | |
tree | af9369c9976d679d1164dd8eb2c247367da74850 /gcc/builtins.c | |
parent | 98d404be7e9f3ae1a297e3a437e3aa0350de8f22 (diff) | |
download | gcc-2a1dcf27473f87a94d374238362300f88f4cd7ed.zip gcc-2a1dcf27473f87a94d374238362300f88f4cd7ed.tar.gz gcc-2a1dcf27473f87a94d374238362300f88f4cd7ed.tar.bz2 |
builtins.c (expand_builtin_acc_on_device): Check target for NULL.
* builtins.c (expand_builtin_acc_on_device): Check target for NULL.
From-SVN: r219735
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 9a6a11b..bf5acbc 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -5930,7 +5930,7 @@ expand_builtin_acc_on_device (tree exp, rtx target) v2 = GEN_INT (GOMP_DEVICE_HOST); #endif machine_mode target_mode = TYPE_MODE (integer_type_node); - if (!REG_P (target) || GET_MODE (target) != target_mode) + if (!target || !register_operand (target, target_mode)) target = gen_reg_rtx (target_mode); emit_move_insn (target, const1_rtx); rtx_code_label *done_label = gen_label_rtx (); |