From patchwork Tue Apr 10 05:23:54 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Stump X-Patchwork-Id: 151515 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id C7393B6FF4 for ; Tue, 10 Apr 2012 15:24:19 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1334640261; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: From:Content-Type:Subject:Date:Message-Id:To:Mime-Version: Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:Sender:Delivered-To; bh=bPdjrWKHefNctAnnKKW4 KavM9Vw=; b=yUq4plAuwkZgK3zNIkyyN67olNusFmJmeC9+R2vrmAXzfDxxaYYp kPXoM/wyBR/OKmwxScMfGGEkONHAgTH+NUkIlqqpBMWppdA4lFRY5fY6YU8J8lSl 18HchzTj7HMK13HmPwic6OnJx1aLD1vqhvAk1EsXKwPXvk3eKrs/TcM= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:From:Content-Type:Subject:Date:Message-Id:To:Mime-Version:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=MLfbgx9gjeXGW4w+oCT0G+y+Jy6CbAdVD/M87K0eYHie5Y15n1pRErdhk/yGOj UsPsK01SQixDhVie/lWVMLUQVUuZi0yS9VAWoEKcndU9YtYGoG4jYxWA4hxB8Lx+ teCNX2mmtVdcKYBXGPTU5oJ0+FFiXKhCg5HsQlf5guL3o=; Received: (qmail 9814 invoked by alias); 10 Apr 2012 05:24:15 -0000 Received: (qmail 9789 invoked by uid 22791); 10 Apr 2012 05:24:12 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_HOSTKARMA_NO, RCVD_IN_HOSTKARMA_YE, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from qmta11.westchester.pa.mail.comcast.net (HELO QMTA11.westchester.pa.mail.comcast.net) (76.96.59.211) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 10 Apr 2012 05:23:57 +0000 Received: from omta09.westchester.pa.mail.comcast.net ([76.96.62.20]) by QMTA11.westchester.pa.mail.comcast.net with comcast id w5N11i0010SCNGk5B5PxEi; Tue, 10 Apr 2012 05:23:57 +0000 Received: from up.mrs.kithrup.com ([24.4.193.8]) by omta09.westchester.pa.mail.comcast.net with comcast id w5Pv1i00Z0BKwT43V5PwLH; Tue, 10 Apr 2012 05:23:57 +0000 From: Mike Stump Subject: die CRs Date: Mon, 9 Apr 2012 22:23:54 -0700 Message-Id: <6E2874DF-3452-4F83-A440-236E902716E4@comcast.net> To: Gcc Patch List Mime-Version: 1.0 (Apple Message framework v1084) X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings. * gcc.dg/tree-ssa/vrp59.c: Likewise. * gcc.dg/tree-ssa/vrp60.c: Likewise. Index: gcc.dg/tree-ssa/vrp60.c =================================================================== --- gcc.dg/tree-ssa/vrp60.c (revision 186258) +++ gcc.dg/tree-ssa/vrp60.c (revision 186260) @@ -1,31 +1,31 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -fno-tree-ccp -fno-tree-dominator-opts -fdump-tree-vrp1" } */ - -int foo (int x, int b) -{ - int cst; - if (b) - cst = -__INT_MAX__ - 1; - else - cst = -__INT_MAX__; - x = x | cst; - if (x >= 0) - return 12345; - return x; -} - -int bar (int x, int b) -{ - int cst; - if (b) - cst = __INT_MAX__; - else - cst = __INT_MAX__ - 1; - x = x & cst; - if (x < 0) - return 12345; - return x; -} - -/* { dg-final { scan-tree-dump-not "12345" "vrp1" } } */ -/* { dg-final { cleanup-tree-dump "vrp1" } } */ +/* { dg-do compile } */ +/* { dg-options "-O2 -fno-tree-ccp -fno-tree-dominator-opts -fdump-tree-vrp1" } */ + +int foo (int x, int b) +{ + int cst; + if (b) + cst = -__INT_MAX__ - 1; + else + cst = -__INT_MAX__; + x = x | cst; + if (x >= 0) + return 12345; + return x; +} + +int bar (int x, int b) +{ + int cst; + if (b) + cst = __INT_MAX__; + else + cst = __INT_MAX__ - 1; + x = x & cst; + if (x < 0) + return 12345; + return x; +} + +/* { dg-final { scan-tree-dump-not "12345" "vrp1" } } */ +/* { dg-final { cleanup-tree-dump "vrp1" } } */ Index: gcc.dg/tree-ssa/vrp59.c =================================================================== --- gcc.dg/tree-ssa/vrp59.c (revision 186258) +++ gcc.dg/tree-ssa/vrp59.c (revision 186260) @@ -1,35 +1,35 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -fno-tree-ccp -fdump-tree-vrp1" } */ - -int f(int x) -{ - if (x >= 0 && x <= 3) - { - x = x ^ 3; - x = x & 3; - } - return x; -} - -int g(int x) -{ - if (x >= 0 && x <= 3) - { - x = x ^ 2; - x = x & 3; - } - return x; -} - -int h(int x) -{ - if (x >= 0 && x <= 3) - { - x = x ^ 1; - x = x & 3; - } - return x; -} - -/* { dg-final { scan-tree-dump-not " & 3;" "vrp1" } } */ -/* { dg-final { cleanup-tree-dump "vrp1" } } */ +/* { dg-do compile } */ +/* { dg-options "-O2 -fno-tree-ccp -fdump-tree-vrp1" } */ + +int f(int x) +{ + if (x >= 0 && x <= 3) + { + x = x ^ 3; + x = x & 3; + } + return x; +} + +int g(int x) +{ + if (x >= 0 && x <= 3) + { + x = x ^ 2; + x = x & 3; + } + return x; +} + +int h(int x) +{ + if (x >= 0 && x <= 3) + { + x = x ^ 1; + x = x & 3; + } + return x; +} + +/* { dg-final { scan-tree-dump-not " & 3;" "vrp1" } } */ +/* { dg-final { cleanup-tree-dump "vrp1" } } */ Index: ChangeLog =================================================================== --- ChangeLog (revision 186258) +++ ChangeLog (revision 186260) @@ -1,5 +1,9 @@ 2012-04-09 Mike Stump + * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings. + * gcc.dg/tree-ssa/vrp59.c: Likewise. + * gcc.dg/tree-ssa/vrp60.c: Likewise. + * gcc.dg/dll-8.c: Remove execute permissions. * g++.dg/ext/dllexport5.C: Likewise. Index: g++.dg/cpp0x/udlit-raw-op.C =================================================================== --- g++.dg/cpp0x/udlit-raw-op.C (revision 186258) +++ g++.dg/cpp0x/udlit-raw-op.C (revision 186260) @@ -1,21 +1,21 @@ -// { dg-do run } -// { dg-options "-std=c++0x" } - -#include -#include - -int -operator"" _raw_umber(const char * str) -{ - return strlen(str); -} - -int -main() -{ - int i = 0123012301230123012301230123012301230123012301230123012301230123_raw_umber; - assert( i == 64 ); - - int j = 90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_raw_umber; - assert( j == 101 ); -} +// { dg-do run } +// { dg-options "-std=c++0x" } + +#include +#include + +int +operator"" _raw_umber(const char * str) +{ + return strlen(str); +} + +int +main() +{ + int i = 0123012301230123012301230123012301230123012301230123012301230123_raw_umber; + assert( i == 64 ); + + int j = 90123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_raw_umber; + assert( j == 101 ); +}