https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120120
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2025-05-06 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW --- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> --- It is indeed jump function gone missing. we also seem to lose a value range info. Jump functions: Jump functions of caller codec47_comp2/16: @@ -216,7 +198,7 @@ Unknown VR param 6: PASS THROUGH: 6, op nop_expr Unknown VR - param 7: UNKNOWN + param 7: PASS THROUGH: 7, op rshift_expr 1 (in type uint16_t) [irange] uint16_t [0, 32767] MASK 0x7fff VALUE 0x0 callsite codec47_block/15 -> codec47_block/15 : param 0: PASS THROUGH: 0, op nop_expr @@ -233,13 +215,13 @@ Unknown VR param 6: PASS THROUGH: 6, op nop_expr Unknown VR - param 7: UNKNOWN + param 7: PASS THROUGH: 7, op rshift_expr 1 (in type uint16_t) [irange] uint16_t [0, 32767] MASK 0x7fff VALUE 0x0 callsite codec47_block/15 -> codec47_block/15 : param 0: PASS THROUGH: 0, op nop_expr Unknown VR param 1: UNKNOWN -[prange] uint8_t * [1, +INF] + Unknown VR @@ -250,25 +232,58 @@ Unknown VR param 6: PASS THROUGH: 6, op nop_expr Unknown VR - param 7: UNKNOWN + param 7: PASS THROUGH: 7, op rshift_expr 1 (in type uint16_t) +[irange] uint16_t [0, 32767] MASK 0x7fff VALUE 0x0 + callsite codec47_block/15 -> codec47_block/15 : + param 0: PASS THROUGH: 0, op nop_expr, agg_preserved + Unknown VR + param 1: PASS THROUGH: 1, op pointer_plus_expr 1 (in type uint8_t *) +[prange] uint8_t * [1, +INF] + param 2: PASS THROUGH: 2, op nop_expr, agg_preserved + Unknown VR + param 3: PASS THROUGH: 3, op nop_expr, agg_preserved + Unknown VR + param 4: PASS THROUGH: 4, op nop_expr, agg_preserved + Unknown VR + param 5: PASS THROUGH: 5, op nop_expr + Unknown VR + param 6: PASS THROUGH: 6, op nop_expr, agg_preserved + Unknown VR + param 7: PASS THROUGH: 7, op rshift_expr 1 (in type uint16_t)