https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97325
--- Comment #4 from Andrew Macleod <amacleod at redhat dot com> --- (In reply to Jakub Jelinek from comment #2) > Looking at the evrp dump, I see > EVRP:hybrid: RVRP found singleton 0 > EVRP:hybrid: RVRP found singleton 0 > EVRP:hybrid: RVRP found singleton 0 > > Value ranges after Early VRP: > > _1: short unsigned int VARYING > _2: int [0, 65535] > _3: int [-65535, 0] > : int [0, 32] > : long long unsigned int [0, 0] > c_6(D): long long unsigned int VARYING > : long long unsigned int [0, 32] > > These entries with nothing before : look confusing... Huh, thats just an ssa_name dump. in my listing it shows up: _1: short unsigned int VARYING _2: int [0, 65535] _3: int [-65535, 0] _4: int [0, 32] iftmp.0_5: long long unsigned int [0, 32] c_6(D): long long unsigned int VARYING iftmp.0_8: long long unsigned int [0, 32] and without the fix, ahhh, i get the same . wonder if its because the code/names got removed at the end of the pass... I'll look into that