This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
optimization/9085: gcc 3.2 unable to find register to spill when optimizing
- From: j dot vanbemmel at home dot nl
- To: gcc-gnats at gcc dot gnu dot org
- Date: 28 Dec 2002 21:39:25 -0000
- Subject: optimization/9085: gcc 3.2 unable to find register to spill when optimizing
- Reply-to: j dot vanbemmel at home dot nl
>Number: 9085
>Category: optimization
>Synopsis: gcc 3.2 unable to find register to spill when optimizing
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: rejects-legal
>Submitter-Id: net
>Arrival-Date: Sat Dec 28 13:46:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: j.vanbemmel@home.nl
>Release: gcc version 3.2 20020927 (prerelease)
>Organization:
>Environment:
cygwin with latest GCC port, perhaps also others
>Description:
Compiler says "unable to find a register to spill in class `AREG'" for attached code when compiled with following flags:
-c -Os -mregparm=2 -fschedule-insns -march=k6
(it works when any of these flags are omitted)
>How-To-Repeat:
gcc -c -Os -mregparm=2 -fschedule-insns -march=k6 try.cpp
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: