From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29299 invoked by alias); 11 Jul 2009 17:40:57 -0000 Received: (qmail 29251 invoked by alias); 11 Jul 2009 17:40:43 -0000 Date: Sat, 11 Jul 2009 17:40:00 -0000 Message-ID: <20090711174043.29250.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/msg00930.txt.bz2 ------- Comment #12 from jakub at gcc dot gnu dot org 2009-07-11 17:40 ------- Subject: Bug 40667 Author: jakub Date: Sat Jul 11 17:40:29 2009 New Revision: 149513 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149513 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: trunk/gcc/ChangeLog trunk/gcc/cfgexpand.c trunk/gcc/config/i386/i386-protos.h trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.h trunk/gcc/defaults.h trunk/gcc/doc/tm.texi trunk/gcc/emit-rtl.c trunk/gcc/function.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40667