https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118320
Bug ID: 118320 Summary: [aarch64] internal compiler error: Segmentation fault in aarch64-ldp-fusion.cc Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kugan at gcc dot gnu.org Target Milestone: --- Created attachment 60058 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60058&action=edit testcase ICE with g++ -O1 test.ii -O1 -fno-tree-sra -fno-tree-pta /home/kvivekananda/test.ii:318:1: internal compiler error: Segmentation fault 318 | } | ^ 0x3b3ce0f internal_error(char const*, ...) ../../gcc/gcc/diagnostic-global-context.cc:517 0x1e2a6fb crash_signal ../../gcc/gcc/toplev.cc:322 0x25cd4ac derived_iterator<rtl_ssa::use_info*, rtl_ssa::access_info* const*>::operator*() const ../../gcc/gcc/iterator-utils.h:68 0x25ce197 bool rtl_ssa::restrict_movement_for_uses<rtl_ssa::ignore_changing_insns>(rtl_ssa::insn_range_info&, const_derived_container<rtl_ssa::use_info*, array_slice<rtl_ssa::access_info* const> >, rtl_ssa::ignore_changing_insns) ../../gcc/gcc/rtl-ssa/movement.h:285 0x25cd80f bool rtl_ssa::restrict_movement<rtl_ssa::ignore_changing_insns>(rtl_ssa::insn_change&, rtl_ssa::ignore_changing_insns) ../../gcc/gcc/rtl-ssa/change-utils.h:64 0x38102db pair_fusion_bb_info::fuse_pair(bool, unsigned int, int, rtl_ssa::insn_info*, rtl_ssa::insn_info*, base_cand&, rtl_ssa::insn_range_info const&) ../../gcc/gcc/pair-fusion.cc:1965 0x3811cef pair_fusion_bb_info::try_fuse_pair(bool, unsigned int, rtl_ssa::insn_info*, rtl_ssa::insn_info*) ../../gcc/gcc/pair-fusion.cc:2805 0x3811feb pair_fusion_bb_info::merge_pairs(std::__cxx11::list<rtl_ssa::insn_info*, std::allocator<rtl_ssa::insn_info*> >&, std::__cxx11::list<rtl_ssa::insn_info*, std::allocator<rtl_ssa::insn_info*> >&, bool, unsigned int) ../../gcc/gcc/pair-fusion.cc:2894 0x38121ff pair_fusion_bb_info::transform_for_base(int, access_group&) ../../gcc/gcc/pair-fusion.cc:2927 0x381567f void pair_fusion_bb_info::traverse_base_map<ordered_hash_map<pair_hash<tree_operand_hash, int_hash<int, -1, -2> >, access_group, simple_hashmap_traits<default_hash_traits<pair_hash<tree_operand_hash, int_hash<int, -1, -2> > >, access_group> > >(ordered_hash_map<pair_hash<tree_operand_hash, int_hash<int, -1, -2> >, access_group, simple_hashmap_traits<default_hash_traits<pair_hash<tree_operand_hash, int_hash<int, -1, -2> > >, access_group> >&) ../../gcc/gcc/pair-fusion.cc:2975 0x3812477 pair_fusion_bb_info::transform() ../../gcc/gcc/pair-fusion.cc:2982 0x380ced3 pair_fusion::process_block(rtl_ssa::bb_info*) ../../gcc/gcc/pair-fusion.cc:3110 0x3807e47 pair_fusion::run() ../../gcc/gcc/pair-fusion.cc:133 0x25e5e2f execute ../../gcc/gcc/config/aarch64/aarch64-ldp-fusion.cc:303 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.