From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25291 invoked by alias); 23 Jul 2011 22:16:23 -0000 Received: (qmail 25283 invoked by uid 22791); 23 Jul 2011 22:16:23 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 23 Jul 2011 22:16:09 +0000 From: "pinskia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/49807] Missed byte (subreg) extraction when storing to volatile mem X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Target Status Last reconfirmed Target Milestone Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Sat, 23 Jul 2011 22:16:00 -0000 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: 2011-07/txt/msg01957.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49807 Andrew Pinski changed: What |Removed |Added ---------------------------------------------------------------------------- Target|avr |avr, mips*-*-* Status|UNCONFIRMED |NEW Last reconfirmed| |2011.07.23 22:15:10 Target Milestone|4.7.0 |--- Ever Confirmed|0 |1 --- Comment #6 from Andrew Pinski 2011-07-23 22:15:10 UTC --- I saw this on MIPS too.(In reply to comment #5) > Do you have an idea how to attack this optimization flaw? To figure out the places which reduce the MEM's sizes and conditionalize them on non volatile MEM's. And then remove the condition in combine for not allowing volatile memory optimizations.