From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24721 invoked by alias); 9 Oct 2009 15:35:37 -0000 Received: (qmail 24633 invoked by uid 48); 9 Oct 2009 15:35:22 -0000 Date: Fri, 09 Oct 2009 15:35:00 -0000 Message-ID: <20091009153522.24632.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/41646] [4.3/4.4/4.5 Regression] Reload ICE due to combiner extending life time of a hard register In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub 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: 2009-10/txt/msg00808.txt.bz2 ------- Comment #2 from jakub at gcc dot gnu dot org 2009-10-09 15:35 ------- Created an attachment (id=18767) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18767&action=view) gcc45-pr41646.patch Patch I'm going to bootstrap/regtest. cant_combine_insn_p already takes care of not combining in hard registers with likely spilled classes in the (set (reg) (hardreg)) cases, so it is just when expand doesn't honor this. -- jakub at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41646