From patchwork Sat Aug 11 14:43:12 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 176690 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 812B32C00A3 for ; Sun, 12 Aug 2012 00:43:31 +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=1345301012; h=Comment: DomainKey-Signature:Received:Received:Received:Received: MIME-Version:Received:Received:Date:Message-ID:Subject:From:To: Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=OCzhaI7 odVTQBk+l0mKyVD/auxg=; b=d49qVqU3Q5G03Quq921FLk6CNZsA5PCkkWXIMZC Yy8DVraWdBrF70CzF7Pdmlr4xUfvIpGcB6NWz+9n6oy0sHAbYKa6o0YBhCccwTkL sXDsIhLEqrehOqiKTDIL9VAQ7Bd28WjrgLDHRsniPGeCV/JAQ9TwQ8zn8ScN0B76 WP0c= 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:MIME-Version:Received:Received:Date:Message-ID:Subject:From:To:Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=Ha52cfYjg+w2HeRntLXBD9z1aTIIrJ8V3zU85rVMgPh4VAHZKwRnRtD0Q7NPIq CJMc4uQ8GC1ZOh3Fg96hZE9vpNq4OG/7ozMzVZUVTvQ9+e12bopNcAfrtny1f24+ wjtG+egKMkejFl6ftNAugBCZ/ZktTa6Fl8HqtSN/GmFe0=; Received: (qmail 4171 invoked by alias); 11 Aug 2012 14:43:26 -0000 Received: (qmail 4161 invoked by uid 22791); 11 Aug 2012 14:43:25 -0000 X-SWARE-Spam-Status: No, hits=-4.2 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, KHOP_RCVD_TRUST, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_YE, TW_ZJ X-Spam-Check-By: sourceware.org Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 11 Aug 2012 14:43:12 +0000 Received: by pbcwy7 with SMTP id wy7so4324658pbc.20 for ; Sat, 11 Aug 2012 07:43:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.201.104 with SMTP id jz8mr20663897pbc.160.1344696192093; Sat, 11 Aug 2012 07:43:12 -0700 (PDT) Received: by 10.66.11.130 with HTTP; Sat, 11 Aug 2012 07:43:12 -0700 (PDT) Date: Sat, 11 Aug 2012 16:43:12 +0200 Message-ID: Subject: [PATCH, alpha]: Variable arguments handling broken by r190229 From: Uros Bizjak To: gcc-patches@gcc.gnu.org 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 Hello! We have to apply the same DECL_UID change as in tree-stdarg.c to alpha_stdarg_optimize_hook. 2012-08-11 Uros Bizjak * config/alpha/alpha.c (alpha_stdarg_optimize_hook): Shift DECL_UID in the va_list_vars bitmap by num_ssa_names. Tested on alphaev68-pc-linux-gnu, committed to mainline SVN as obvious. Uros. Index: config/alpha/alpha.c =================================================================== --- config/alpha/alpha.c (revision 190311) +++ config/alpha/alpha.c (working copy) @@ -5942,7 +5942,7 @@ base = get_base_address (base); if (TREE_CODE (base) != VAR_DECL - || !bitmap_bit_p (si->va_list_vars, DECL_UID (base))) + || !bitmap_bit_p (si->va_list_vars, DECL_UID (base) + num_ssa_names)) return false; offset = gimple_op (stmt, 1 + offset_arg); Index: ChangeLog =================================================================== --- ChangeLog (revision 190315) +++ ChangeLog (working copy) @@ -1,5 +1,10 @@ 2012-08-11 Uros Bizjak + * config/alpha/alpha.c (alpha_stdarg_optimize_hook): Shift DECL_UID + in the va_list_vars bitmap by num_ssa_names. + +2012-08-11 Uros Bizjak + * config/i386/sse.md (xop integer multiply/add insns): Use register_operand for operand 3 predicate. (xop_phaddbq): Fix vec_select selectors.