[Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272

manisandro at gmail dot com gcc-bugzilla@gcc.gnu.org
Tue Aug 7 17:18:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86593

--- Comment #2 from Sandro Mani <manisandro at gmail dot com> ---
Started with

commit cd557ff63f388ad27c376d0a225e74d3594a6f9d
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Aug 10 15:29:05 2017 +0000

    i386: Don't use frame pointer without stack access

    When there is no stack access, there is no need to use frame pointer
    even if -fno-omit-frame-pointer is used and caller's frame pointer is
    unchanged.

    gcc/

            PR target/81736
            * config/i386/i386.c (ix86_finalize_stack_realign_flags): Renamed
            to ...
            (ix86_finalize_stack_frame_flags): This.  Also clear
            frame_pointer_needed if -fno-omit-frame-pointer is used without
            stack access.
            (ix86_expand_prologue): Replace ix86_finalize_stack_realign_flags
            with ix86_finalize_stack_frame_flags.
            (ix86_expand_epilogue): Likewise.
            (ix86_expand_split_stack_prologue): Likewise.
            * doc/invoke.texi: Add a note for -fno-omit-frame-pointer.

    gcc/testsuite/

            PR target/81736
            * gcc.target/i386/pr81736-1.c: New test.
            * gcc.target/i386/pr81736-2.c: Likewise.
            * gcc.target/i386/pr81736-3.c: Likewise.
            * gcc.target/i386/pr81736-4.c: Likewise.
            * gcc.target/i386/pr81736-5.c: Likewise.
            * gcc.target/i386/pr81736-6.c: Likewise.
            * gcc.target/i386/pr81736-7.c: Likewise.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@251028
138bc75d-0d04-0410-961f-82ee72b054a4


More information about the Gcc-bugs mailing list