diff options
author | Richard Biener <rguenther@suse.de> | 2018-06-01 08:20:08 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-06-01 08:20:08 +0000 |
commit | 07205c411f31eb5f433049461e0622f4681b2dca (patch) | |
tree | 51ae135e51d581c61a17e43bc72335528fd014a3 /gcc/tree-vect-data-refs.c | |
parent | eeb59c16f849534b6cf03566151225c7b7fb92cd (diff) | |
download | gcc-07205c411f31eb5f433049461e0622f4681b2dca.zip gcc-07205c411f31eb5f433049461e0622f4681b2dca.tar.gz gcc-07205c411f31eb5f433049461e0622f4681b2dca.tar.bz2 |
re PR ipa/85960 (-fipa-pta and ifunc are incompatible)
2018-06-01 Richard Biener <rguenther@suse.de>
PR ipa/85960
* tree-ssa-structalias.c (get_function_part_constraint):
Handle NULL fi->decl.
(find_func_aliases_for_call): Properly handle indirect
fi from direct call.
(find_func_clobbers): Likewise.
(ipa_pta_execute): Likewise.
(create_variable_info_for): For functions that are ifunc_resolver
resolve to a varinfo that contains the result of the resolver
call.
(associate_varinfo_to_alias): Do not treat ifunc resolvers as
aliases.
* gcc.dg/ipa/ipa-pta-19.c: New testcase.
From-SVN: r261056
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
0 files changed, 0 insertions, 0 deletions