From 15b4214cd08beb74ad09bf07e8c194bb16b59a5a Mon Sep 17 00:00:00 2001 From: uros Date: Fri, 16 Jan 2015 13:16:46 +0000 Subject: [PATCH] * builtins.c (expand_builtin_acc_on_device): Check target for NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219735 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/builtins.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index efab15707c5..4010ace26a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-01-16 Uros Bizjak + + * builtins.c (expand_builtin_acc_on_device): Check target for NULL. + 2015-01-16 Matthew Wahab PR target/64149 diff --git a/gcc/builtins.c b/gcc/builtins.c index 9a6a11b2ce6..bf5acbcc228 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 (); -- 2.11.4.GIT