aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2021-11-18 13:14:25 +0100
committerMartin Liska <mliska@suse.cz>2021-11-19 12:33:19 +0100
commit74a4ece02df1b1b6f396fd0e24dbbf8b0897858a (patch)
tree85b00e3f5450f87de3c0089b30594f900efab61a /gcc/tree-loop-distribution.c
parentdd85c42c36a5d4e00b41ed40bca98598a2fb57c5 (diff)
downloadgcc-74a4ece02df1b1b6f396fd0e24dbbf8b0897858a.zip
gcc-74a4ece02df1b1b6f396fd0e24dbbf8b0897858a.tar.gz
gcc-74a4ece02df1b1b6f396fd0e24dbbf8b0897858a.tar.bz2
Fix IPA modref ubsan.
modref_tree<tree_node*>::merge(modref_tree<tree_node*>*, vec<modref_parm_map, va_heap, vl_ptr>*, modref_parm_map*, bool) is called with modref_parm_map chain_map; The variable has uninitialized m.parm_offset_known and it is accessed here: gcc/ipa-modref-tree.h:572 a.parm_offset_known &= m.parm_offset_known; PR ipa/103230 gcc/ChangeLog: * ipa-modref-tree.h (struct modref_parm_map): Add default constructor. * ipa-modref.c (ipa_merge_modref_summary_after_inlining): Use it.
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions