diff options
author | Martin Liska <mliska@suse.cz> | 2021-11-18 13:14:25 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2021-11-19 12:33:19 +0100 |
commit | 74a4ece02df1b1b6f396fd0e24dbbf8b0897858a (patch) | |
tree | 85b00e3f5450f87de3c0089b30594f900efab61a /gcc/tree-loop-distribution.c | |
parent | dd85c42c36a5d4e00b41ed40bca98598a2fb57c5 (diff) | |
download | gcc-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