From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25112 invoked by alias); 11 Dec 2008 04:44:04 -0000 Received: (qmail 24731 invoked by uid 48); 11 Dec 2008 04:42:42 -0000 Date: Thu, 11 Dec 2008 04:44:00 -0000 Message-ID: <20081211044242.24730.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/30271] -mstrict-align can an store extra for struct agrument passing In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia 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: 2008-12/txt/msg01125.txt.bz2 ------- Comment #8 from pinskia at gcc dot gnu dot org 2008-12-11 04:42 ------- So the problem with the stores here is that the base is arg_pointer_rtx which is still a frame pointer related offset. I think the same can be said is true of stack_pointer_rtx too. We only set frame_related for frame_pointer_rtx and hard_frame_pointer_rtx but arg_pointer_rtx will become a frame pointer later one too. The only issue is that there might not be correct dependencies with respect of arg_pointer_rtx. Kenny, Do you agree? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30271