diff options
author | Tom de Vries <tom@codesourcery.com> | 2018-05-04 08:29:08 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-05-04 08:29:08 +0000 |
commit | 39bc9f83fece7a16836cb5b4869fe66b66a373a7 (patch) | |
tree | cb3c7128a2a624301ffd04f07fceadb4f2956aff /gcc/builtins.c | |
parent | 5759c56db9cbac0908175bf4f72aa4dd2bd9e96b (diff) | |
download | gcc-39bc9f83fece7a16836cb5b4869fe66b66a373a7.zip gcc-39bc9f83fece7a16836cb5b4869fe66b66a373a7.tar.gz gcc-39bc9f83fece7a16836cb5b4869fe66b66a373a7.tar.bz2 |
[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
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 300e13c..0097d5b 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -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); |