From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29482 invoked by alias); 7 Dec 2008 18:55:30 -0000 Received: (qmail 27935 invoked by uid 48); 7 Dec 2008 18:53:00 -0000 Date: Sun, 07 Dec 2008 18:55:00 -0000 Message-ID: <20081207185300.27934.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug tree-optimization/38405] [4.4 Regression] (silent failure) handling bitfield in ternary 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: 2008-12/txt/msg00690.txt.bz2 ------- Comment #12 from rguenth at gcc dot gnu dot org 2008-12-07 18:52 ------- We now get D.1254 = BIT_FIELD_REF <*rfp, 8, 0>; D.1255 = D.1254 & 1; D.1253 = D.1255 != 0; which causes missed optimizations. Jakub - can you disable the bit-field-ref folding for single tests like this? -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38405