diff options
author | Richard Biener <rguenther@suse.de> | 2016-09-21 07:38:33 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-09-21 07:38:33 +0000 |
commit | 6811ea797651caab6df9cf6ce4237ca4eaf1399e (patch) | |
tree | 36c2c41787ff92e38461f73aa58c90f4c18f8a37 /libgfortran/intrinsics/random.c | |
parent | f955c4c4837a491a8e8c3962867f276a94125dde (diff) | |
download | gcc-6811ea797651caab6df9cf6ce4237ca4eaf1399e.zip gcc-6811ea797651caab6df9cf6ce4237ca4eaf1399e.tar.gz gcc-6811ea797651caab6df9cf6ce4237ca4eaf1399e.tar.bz2 |
re PR tree-optimization/77648 (Setting conversion to a integer to double to 0 3/4 through a loop)
2016-09-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/77648
* tree-ssa-structalias.c (process_constraint): Handle all DEREF
with complex RHS.
(make_transitive_closure_constraints): Adjust comment.
(make_any_offset_constraints): New function.
(handle_rhs_call): Make sure to first expand a pointer to all
subfields before transitively closing it.
(handle_const_call): Likewise. Properly expand returned
pointers as well.
(handle_pure_call): Likewise.
* gcc.dg/torture/pr77648-1.c: New testcase.
* gcc.dg/torture/pr77648-2.c: Likewise.
From-SVN: r240303
Diffstat (limited to 'libgfortran/intrinsics/random.c')
0 files changed, 0 insertions, 0 deletions