public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
From: "howarth at nitro dot med dot uc dot edu" <gcc-bugzilla@gcc.gnu.org>
To: java-prs@gcc.gnu.org
Subject: [Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995
Date: Sat, 05 Sep 2009 08:58:00 -0000	[thread overview]
Message-ID: <20090905085851.12381.qmail@sourceware.org> (raw)
In-Reply-To: <bug-41260-11113@http.gcc.gnu.org/bugzilla/>



------- Comment #8 from howarth at nitro dot med dot uc dot edu  2009-09-05 08:58 -------
Author: rth
Date: Sat May 30 00:33:46 2009
New Revision: 147995

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147995
Log:
        * cfgcleanup.c (try_crossjump_to_edge): Only skip past
        NOTE_INSN_BASIC_BLOCK.
        * cfglayout.c (duplicate_insn_chain): Copy epilogue insn marks.
        Duplicate NOTE_INSN_EPILOGUE_BEG notes.
        * cfgrtl.c (can_delete_note_p): Allow NOTE_INSN_EPILOGUE_BEG
        to be deleted.
        * dwarf2out.c (struct cfa_loc): Change indirect field to bitfield,
        add in_use field.
        (add_cfi): Disable check redefining cfa away from drap.
        (lookup_cfa_1): Add remember argument; handle remember/restore.
        (lookup_cfa): Pass remember argument.
        (cfa_remember): New.
        (compute_barrier_args_size_1): Remove sibcall check.
        (dwarf2out_frame_debug_def_cfa): New.
        (dwarf2out_frame_debug_adjust_cfa): New.
        (dwarf2out_frame_debug_cfa_offset): New.
        (dwarf2out_frame_debug_cfa_register): New.
        (dwarf2out_frame_debug_cfa_restore): New.
        (dwarf2out_frame_debug): Handle REG_CFA_* notes.
        (dwarf2out_begin_epilogue): New.
        (dwarf2out_frame_debug_restore_state): New.
        (dw_cfi_oprnd1_desc): Handle DW_CFA_remember_state,
        DW_CFA_restore_state.
        (output_cfi_directive): Likewise.
        (convert_cfa_to_fb_loc_list): Likewise.
        (dw_cfi_oprnd1_desc): Handle DW_CFA_restore.
        * dwarf2out.h: Update.
        * emit-rtl.c (try_split): Don't split RTX_FRAME_RELATED_P.
        (copy_insn_1): Early out for null.
        * final.c (final_scan_insn): Call dwarf2out_begin_epilogue
        and dwarf2out_frame_debug_restore_state.
        * function.c (prologue, epilogue, sibcall_epilogue): Remove.
        (prologue_insn_hash, epilogue_insn_hash): New.
        (free_after_compilation): Adjust freeing accordingly.
        (record_insns): Create hash table if needed; push insns into
        hash instead of array.
        (maybe_copy_epilogue_insn): New.
        (contains): Search hash table instead of array.
        (sibcall_epilogue_contains): Remove.
        (thread_prologue_and_epilogue_insns): Split eh_return insns
        and mark them as epilogues.
        (reposition_prologue_and_epilogue_notes): Rewrite epilogue
        scanning in terms of basic blocks.
        * insn-notes.def (CFA_RESTORE_STATE): New.
        * jump.c (returnjump_p_1): Accept EH_RETURN.
        (eh_returnjump_p_1, eh_returnjump_p): New.
        * reg-notes.def (CFA_DEF_CFA, CFA_ADJUST_CFA, CFA_OFFSET,
        CFA_REGISTER, CFA_RESTORE): New.
        * rtl.def (EH_RETURN): New.
        * rtl.h (eh_returnjump_p, maybe_copy_epilogue_insn): Declare.

        * config/bfin/bfin.md (UNSPEC_VOLATILE_EH_RETURN): Remove.
        (eh_return_internal): Use eh_return rtx; split w/ epilogue.

        * config/i386/i386.c (gen_push): Update cfa state.
        (pro_epilogue_adjust_stack): Add set_cfa argument.  When true,
        add a CFA_ADJUST_CFA note.
        (ix86_dwarf_handle_frame_unspec): Remove.
        (ix86_expand_prologue): Update cfa state.
        (ix86_emit_restore_reg_using_pop): New.
        (ix86_emit_restore_regs_using_pop): New.
        (ix86_emit_leave): New.
        (ix86_emit_restore_regs_using_mov): Add CFA_RESTORE notes.
        (ix86_expand_epilogue): Add notes for unwinding the epilogue.
        * config/i386/i386.h (struct machine_cfa_state): New.
        (ix86_cfa_state): New.
        * config/i386/i386.md (UNSPEC_EH_RETURN): Remove.
        (eh_return_internal): Merge from eh_return_<mode>,
        use eh_return rtx, split w/ epilogue.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41260


  parent reply	other threads:[~2009-09-05  8:58 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-04 11:24 [Bug java/41260] New: major regressions in libjava testsuite between 4.4.1 and gcc trunk howarth at nitro dot med dot uc dot edu
2009-09-04 11:44 ` [Bug java/41260] " dominiq at lps dot ens dot fr
2009-09-04 12:50 ` howarth at nitro dot med dot uc dot edu
2009-09-04 12:53 ` howarth at nitro dot med dot uc dot edu
2009-09-05  1:24 ` howarth at nitro dot med dot uc dot edu
2009-09-05  7:14 ` howarth at nitro dot med dot uc dot edu
2009-09-05  8:08 ` howarth at nitro dot med dot uc dot edu
2009-09-05  8:57 ` howarth at nitro dot med dot uc dot edu
2009-09-05  8:58 ` howarth at nitro dot med dot uc dot edu [this message]
2009-09-05 10:24 ` [Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995 rguenth at gcc dot gnu dot org
2009-09-05 13:35 ` howarth at nitro dot med dot uc dot edu
2009-09-05 14:02 ` howarth at nitro dot med dot uc dot edu
2009-09-05 14:27 ` howarth at nitro dot med dot uc dot edu
2009-09-05 15:25 ` howarth at nitro dot med dot uc dot edu
2009-09-05 15:32 ` [Bug middle-end/41260] " howarth at nitro dot med dot uc dot edu
2009-09-05 15:58 ` [Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 " howarth at nitro dot med dot uc dot edu
2009-09-05 16:01 ` howarth at nitro dot med dot uc dot edu
2009-09-05 16:02 ` howarth at nitro dot med dot uc dot edu
2009-09-05 16:03 ` howarth at nitro dot med dot uc dot edu
2009-09-05 16:05 ` howarth at nitro dot med dot uc dot edu
2009-09-05 16:11 ` howarth at nitro dot med dot uc dot edu
2009-09-05 16:23 ` howarth at nitro dot med dot uc dot edu
2009-09-05 19:21 ` jakub at gcc dot gnu dot org
2009-09-05 19:34 ` howarth at nitro dot med dot uc dot edu
2009-09-05 22:05 ` howarth at nitro dot med dot uc dot edu
2009-09-06  0:29 ` howarth at nitro dot med dot uc dot edu
2009-09-06  9:57 ` [Bug middle-end/41260] [4.5 Regression] major regressions on *-apple-darwin10 at -m64 " dominiq at lps dot ens dot fr
2009-09-06 15:07 ` howarth at nitro dot med dot uc dot edu
2009-09-06 15:37 ` hjl dot tools at gmail dot com
2009-09-06 16:01 ` howarth at nitro dot med dot uc dot edu
2009-09-08 13:16 ` howarth at nitro dot med dot uc dot edu
2009-09-08 14:34 ` jakub at gcc dot gnu dot org
2009-09-18  9:12 ` rguenth at gcc dot gnu dot org
2009-09-18 16:57 ` howarth at nitro dot med dot uc dot edu
2009-09-18 18:02 ` howarth at nitro dot med dot uc dot edu
2009-09-18 19:24 ` howarth at nitro dot med dot uc dot edu
2009-09-18 22:45 ` howarth at nitro dot med dot uc dot edu
2009-09-19  2:18 ` howarth at nitro dot med dot uc dot edu
2009-09-19  6:17 ` howarth at nitro dot med dot uc dot edu
2009-09-19 16:31 ` howarth at nitro dot med dot uc dot edu
2009-09-19 22:47 ` howarth at nitro dot med dot uc dot edu
2009-09-20 18:27 ` howarth at nitro dot med dot uc dot edu
2009-09-20 21:04 ` joseph at codesourcery dot com
2009-09-22  2:28 ` pogma at gcc dot gnu dot org
2009-09-23  2:38 ` howarth at nitro dot med dot uc dot edu
2009-09-28 13:29 ` howarth at nitro dot med dot uc dot edu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090905085851.12381.qmail@sourceware.org \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=java-prs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).