[expand] Handle null target in expand_builtin_goacc_parlevel_id_size

2018-05-04  Tom de Vries  <tom@codesourcery.com>

	PR libgomp/85639
	* builtins.c (expand_builtin_goacc_parlevel_id_size): Handle null target
	if ignore == 0.

From-SVN: r259927
This commit is contained in:
Tom de Vries 2018-05-04 08:29:08 +00:00 committed by Tom de Vries
parent 5759c56db9
commit 39bc9f83fe
2 changed files with 9 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2018-05-04 Tom de Vries <tom@codesourcery.com>
PR libgomp/85639
* builtins.c (expand_builtin_goacc_parlevel_id_size): Handle null target
if ignore == 0.
2018-05-04 Richard Biener <rguenther@suse.de>
PR middle-end/85627

View file

@ -6682,6 +6682,9 @@ expand_builtin_goacc_parlevel_id_size (tree exp, rtx target, int ignore)
if (ignore)
return target;
if (target == NULL_RTX)
target = gen_reg_rtx (TYPE_MODE (TREE_TYPE (exp)));
if (!targetm.have_oacc_dim_size ())
{
emit_move_insn (target, fallback_retval);