------- Comment #25 from rguenth at gcc dot gnu dot org 2009-09-10 22:12 ------- The first store to ap.offset is dead.
<bb 5>: # iftmp.0_1 = PHI <iftmp.0_7(3), iftmp.0_8(4)> D.2024_9 = D.2018_5 + iftmp.0_1; D.2017_10 = D.2017_4 + 8; D.2025_11 = (int) D.2017_10; ap.__offset = D.2025_11; D.2026_12 = *D.2024_9; x.1_13 = (long int) D.2026_12; x = x.1_13; D.2028_16 = (long int) D.2025_11; D.2029_17 = (int *) D.2015_2; D.2030_18 = (long unsigned int) D.2028_16; D.2031_19 = D.2029_17 + D.2030_18; D.2028_20 = D.2028_16 + 8; D.2032_21 = (int) D.2028_20; ap.__offset = D.2032_21; So if tree-stdarg relies on it it's bogus. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41089