From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6308 invoked by alias); 10 Sep 2009 22:12:39 -0000 Received: (qmail 6267 invoked by uid 48); 10 Sep 2009 22:12:28 -0000 Date: Thu, 10 Sep 2009 22:12:00 -0000 Message-ID: <20090910221228.6266.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug tree-optimization/41089] [4.5 Regression] r147980 (New SRA) breaks stdargs In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "rguenth at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-09/txt/msg01127.txt.bz2 ------- Comment #25 from rguenth at gcc dot gnu dot org 2009-09-10 22:12 ------- The first store to ap.offset is dead. : # iftmp.0_1 = PHI 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