From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9602 invoked by alias); 23 Aug 2009 12:08:41 -0000 Received: (qmail 9576 invoked by uid 48); 23 Aug 2009 12:08:30 -0000 Date: Sun, 23 Aug 2009 12:08:00 -0000 Message-ID: <20090823120830.9575.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/40718] Invalid code produced with -foptimize-sibling-calls In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ubizjak at gmail dot com" 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-08/txt/msg01808.txt.bz2 ------- Comment #11 from ubizjak at gmail dot com 2009-08-23 12:08 ------- Patched gcc compiles testcase from comment 8 to: _ZN5Stuff8do_stuffEmm: .LFB4: .cfi_startproc .cfi_personality 0x0,__gxx_personality_v0 pushl %ebp .cfi_def_cfa_offset 8 movl %esp, %ebp .cfi_offset 5, -8 .cfi_def_cfa_register 5 pushl %ebx subl $4, %esp movl 12(%ebp), %eax cmpl $-2, %eax je .L2 .cfi_offset 3, -12 movl glo_ptr_to_base, %edx movl (%edx), %ebx movl %edx, 8(%ebp) movl (%ebx), %edx movl -4(%ebp), %ebx leave .cfi_remember_state .cfi_restore 5 .cfi_def_cfa 4, 4 .cfi_restore 3 jmp *%edx .L2: .cfi_restore_state movl -4(%ebp), %ebx leave .cfi_restore 5 .cfi_def_cfa 4, 4 .cfi_restore 3 ret $12 .cfi_endproc -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40718