From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28406 invoked by alias); 11 Jul 2009 19:06:50 -0000 Received: (qmail 28381 invoked by alias); 11 Jul 2009 19:06:38 -0000 Date: Sat, 11 Jul 2009 19:06:00 -0000 Message-ID: <20090711190638.28380.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/40667] [4.4/4.5 Regression] stack frames are generated even with -fomit-frame-pointer 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-07/txt/msg00938.txt.bz2 ------- Comment #13 from jakub at gcc dot gnu dot org 2009-07-11 19:06 ------- Subject: Bug 40667 Author: jakub Date: Sat Jul 11 19:06:26 2009 New Revision: 149517 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149517 Log: PR rtl-optimization/40667 * defaults.h (MINIMUM_ALIGNMENT): Define if not defined. * doc/tm.texi (MINIMUM_ALIGNMENT): Document it. * config/i386/i386.h (MINIMUM_ALIGNMENT): Define. * config/i386/i386.c (ix86_minimum_alignment): New function. * config/i386/i386-protos.h (ix86_minimum_alignment): New prototype. * cfgexpand.c (expand_one_var): Use MINIMIM_ALIGNMENT. * emit-rtl.c (gen_reg_rtx): Likewise. * function.c (assign_parms): Likewise. If nominal_type needs bigger alignment than FUNCTION_ARG_BOUNDARY, use its alignment rather than passed_type's alignment. Modified: branches/gcc-4_4-branch/gcc/ChangeLog branches/gcc-4_4-branch/gcc/cfgexpand.c branches/gcc-4_4-branch/gcc/config/i386/i386-protos.h branches/gcc-4_4-branch/gcc/config/i386/i386.c branches/gcc-4_4-branch/gcc/config/i386/i386.h branches/gcc-4_4-branch/gcc/defaults.h branches/gcc-4_4-branch/gcc/doc/tm.texi branches/gcc-4_4-branch/gcc/emit-rtl.c branches/gcc-4_4-branch/gcc/function.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40667