Commit f17130a6 by Jakub Jelinek

[multiple changes]

2019-02-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89303
	* tree-ssa-structalias.c (set_uids_in_ptset): Or in vi->is_heap_var
	into pt->vars_contains_escaped_heap instead of setting
	pt->vars_contains_escaped_heap to it.

2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/89303
	* g++.dg/torture/pr89303.C: New test.

From-SVN: r268843
parent 53fcf729
2019-02-13 Jakub Jelinek <jakub@redhat.com> 2019-02-13 Jakub Jelinek <jakub@redhat.com>
PR middle-end/89303
* tree-ssa-structalias.c (set_uids_in_ptset): Or in vi->is_heap_var
into pt->vars_contains_escaped_heap instead of setting
pt->vars_contains_escaped_heap to it.
PR middle-end/89281 PR middle-end/89281
* optabs.c (prepare_cmp_insn): Use UINTVAL (size) instead of * optabs.c (prepare_cmp_insn): Use UINTVAL (size) instead of
INTVAL (size), compare it to GET_MODE_MASK instead of INTVAL (size), compare it to GET_MODE_MASK instead of
......
2019-02-13 Jonathan Wakely <jwakely@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR middle-end/89303
* g++.dg/torture/pr89303.C: New test.
2019-02-13 Paolo Carlini <paolo.carlini@oracle.com> 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/88986 PR c++/88986
......
...@@ -6412,7 +6412,7 @@ set_uids_in_ptset (bitmap into, bitmap from, struct pt_solution *pt, ...@@ -6412,7 +6412,7 @@ set_uids_in_ptset (bitmap into, bitmap from, struct pt_solution *pt,
&& bitmap_bit_p (escaped_vi->solution, i))) && bitmap_bit_p (escaped_vi->solution, i)))
{ {
pt->vars_contains_escaped = true; pt->vars_contains_escaped = true;
pt->vars_contains_escaped_heap = vi->is_heap_var; pt->vars_contains_escaped_heap |= vi->is_heap_var;
} }
if (vi->is_restrict_var) if (vi->is_restrict_var)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment