https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78140
kugan at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kugan at gcc dot gnu.org --- Comment #26 from kugan at gcc dot gnu.org --- (In reply to Richard Biener from comment #20) > Look at tree-ssanames.c:range_info_def for "tricks" (make them variable > size): > > /* Value range information for SSA_NAMEs representing non-pointer variables. > */ > > struct GTY ((variable_size)) range_info_def { > /* Minimum, maximum and nonzero bits. */ > TRAILING_WIDE_INT_ACCESSOR (min, ints, 0) > TRAILING_WIDE_INT_ACCESSOR (max, ints, 1) > TRAILING_WIDE_INT_ACCESSOR (nonzero_bits, ints, 2) > trailing_wide_ints <3> ints; > }; I am working on a patch to change ipa vrp based on the above.