https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66048
Bug ID: 66048 Summary: [i386] ICE in create_pre_exit when both AVX and MPX are used Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ienkovich at gcc dot gnu.org Target Milestone: --- Created attachment 35485 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35485&action=edit reproducer >gcc mode-switch.cc -march=corei7-avx -mmpx -fcheck-pointer-bounds -O2 -c mode-switch.cc: In function 'c1 test.chkp(c2, #'pointer_bounds_type' not supported by dump_type#<type error>, void, ...)': mode-switch.cc:13:1: internal compiler error: in create_pre_exit, at mode-switching.c:464 } ^ 0x185874c create_pre_exit ../../gcc/gcc/mode-switching.c:450 0x18589cc optimize_mode_switching ../../gcc/gcc/mode-switching.c:547 0x1859c14 execute ../../gcc/gcc/mode-switching.c:905 0xe6ad44 gcc::pass_manager::execute_pass_mode_switching() ../../gcc/gcc/passes.c:167 0x12ddb20 rest_of_handle_insert_vzeroupper ../../gcc/gcc/config/i386/i386.c:2553 0x12ddbce execute ../../gcc/gcc/config/i386/i386.c:2589 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.