From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25149 invoked by alias); 30 Sep 2009 07:53:40 -0000 Received: (qmail 25137 invoked by uid 22791); 30 Sep 2009 07:53:40 -0000 X-SWARE-Spam-Status: No, hits=-1.4 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-pz0-f203.google.com (HELO mail-pz0-f203.google.com) (209.85.222.203) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 30 Sep 2009 07:53:34 +0000 Received: by pzk41 with SMTP id 41so4178193pzk.0 for ; Wed, 30 Sep 2009 00:53:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.129.2 with SMTP id g2mr504505wfn.15.1254297213084; Wed, 30 Sep 2009 00:53:33 -0700 (PDT) In-Reply-To: <121fadb80909300017y2041da80o87ef26f7e15a794f@mail.gmail.com> References: <121fadb80909300017y2041da80o87ef26f7e15a794f@mail.gmail.com> Date: Wed, 30 Sep 2009 08:49:00 -0000 Message-ID: <121fadb80909300053o7dc796d8y3c8e60028e7652e@mail.gmail.com> Subject: Re: SUBREG Unrecognizable RTL From: daniel tian To: gcc@gcc.gnu.org Cc: Ian Lance Taylor , Dave Korn , peng.zheng@mavrixtech.com Content-Type: text/plain; charset=ISO-8859-1 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-09/txt/msg00630.txt.bz2 here are some information from the libgcc2.c.176r.greg. (BTY: the error happened when cc1 build the libgcc2.c) Reloads for insn # 147 Reload 0: reload_out (SI) = (reg/v:SI 99 [ __d0 ]) GENERAL_REGS, RELOAD_FOR_OUTPUT (opnum = 0) reload_out_reg: (reg/v:SI 99 [ __d0 ]) reload_reg_rtx: (reg:SI 5 R5) Reload 1: reload_in (HI) = (subreg:HI (reg/v:SI 94 [ d0 ]) 0) GENERAL_REGS, RELOAD_FOR_INPUT (opnum = 1) reload_in_reg: (subreg:HI (reg/v:SI 94 [ d0 ]) 0) reload_reg_rtx: (reg:HI 5 R5) So does it mean when the pseduo register 94 allocated fail, the memory location will be substitute ?