Merge current set of OpenACC changes from gomp-4_0-branch
Uros Bizjak
ubizjak@gmail.com
Fri Jan 16 10:54:00 GMT 2015
On Fri, Jan 16, 2015 at 11:39 AM, Uros Bizjak <ubizjak@gmail.com> wrote:
> Hello!
>
>> In r219682, I have committed to trunk our current set of OpenACC changes,
>> which we had prepared on gomp-4_0-branch. Thanks to everyone who has
>> been contributing!
>
> This patch breaks bootstrap on alpha-linux-gnu:
> "target" is NULL in expand_builtin_acc_on_device.
Following patch allows bootstrap to continue:
--cut here--
Index: builtins.c
===================================================================
--- builtins.c (revision 219712)
+++ builtins.c (working copy)
@@ -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 ();
--cut here--
Uros.
More information about the Gcc-patches
mailing list