https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88755

            Bug ID: 88755
           Summary: ICE in compute_fn_summary, at ipa-fnsummary.c:2513
                    since r267601
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

Following is ICEing:

$ cat /tmp/ice.i
void a(void) {}

$ ./xgcc -B. --param uninlined-function-insns=2000000000 /tmp/ice.i
../../gcc/ipa-fnsummary.c:2037:27: runtime error: signed integer overflow:
2000000000 * 2 cannot be represented in type 'int'
during GIMPLE pass: local-fnsummary
/tmp/ice.i: In function ‘a’:
/tmp/ice.i:1:1: internal compiler error: in compute_fn_summary, at
ipa-fnsummary.c:2513
    1 | void a(void) {}
      | ^~~~
0x1643f5e compute_fn_summary(cgraph_node*, bool)
        ../../gcc/ipa-fnsummary.c:2513
0x1643f8b compute_fn_summary_for_current
        ../../gcc/ipa-fnsummary.c:2523
0x164d2b2 execute
        ../../gcc/ipa-fnsummary.c:3578

Reply via email to