public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/9] CFG aware dwarf2 cfi generation
@ 2011-07-14 23:10 Richard Henderson
  2011-07-14 23:10 ` [PATCH 6/9] dwarf2cfi: Convert queued_reg_save to a VEC Richard Henderson
                   ` (10 more replies)
  0 siblings, 11 replies; 21+ messages in thread
From: Richard Henderson @ 2011-07-14 23:10 UTC (permalink / raw)
  To: bernds; +Cc: gcc-patches

This finally brings us to something that can support shrink-wrapping.
As mentioned in the description of the last patch, this is 95% of 
what Bernd had in his last 007-dw2cfg patch, except for the remember/
restore_state stuff.  And hopefully with better comments.

This is the first version of this that has actually made it into
stage3 bootstrap on x86_64, so it isn't well tested yet.  This just
happens to coincide with the end of my work day, and it's been a while
since I've shared state, so I thought I'd post for overnight review.

The complete tree is available at

  git://repo.or.cz/gcc/rth.git rth/cfi-pass


r~


Richard Henderson (9):
  dwarf2cfi: Introduce a dw_cfi_row state.
  dwarf2cfi: Rename cfi_insn to add_cfi_insn.
  dwarf2cfi: Populate CUR_ROW->REG_SAVE.
  dwarf2cfi: Implement change_cfi_row.
  dwarf2cfi: Remove dw_cfi_row_ref typedef.
  dwarf2cfi: Convert queued_reg_save to a VEC.
  dwarf2cfi: Allocate reg_saved_in_data in the heap.
  dwarf2cfi: Introduce dw_trace_info.
  dwarf2cfi: Generate and connect traces.

 gcc/dwarf2cfi.c | 1672 ++++++++++++++++++++++++++++++-------------------------
 gcc/dwarf2out.c |  159 ++++--
 gcc/dwarf2out.h |    5 +-
 3 files changed, 1030 insertions(+), 806 deletions(-)

-- 
1.7.6

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2011-08-06 17:12 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-14 23:10 [RFC PATCH 0/9] CFG aware dwarf2 cfi generation Richard Henderson
2011-07-14 23:10 ` [PATCH 6/9] dwarf2cfi: Convert queued_reg_save to a VEC Richard Henderson
2011-07-14 23:10 ` [PATCH 3/9] dwarf2cfi: Populate CUR_ROW->REG_SAVE Richard Henderson
2011-07-14 23:10 ` [PATCH 1/9] dwarf2cfi: Introduce a dw_cfi_row state Richard Henderson
2011-07-14 23:10 ` [PATCH 8/9] dwarf2cfi: Introduce dw_trace_info Richard Henderson
2011-07-14 23:10 ` [PATCH 4/9] dwarf2cfi: Implement change_cfi_row Richard Henderson
2011-07-14 23:10 ` [PATCH 2/9] dwarf2cfi: Rename cfi_insn to add_cfi_insn Richard Henderson
2011-07-14 23:16 ` [PATCH 9/9] dwarf2cfi: Generate and connect traces Richard Henderson
2011-08-06 17:46   ` H.J. Lu
2011-07-14 23:25 ` [PATCH 7/9] dwarf2cfi: Allocate reg_saved_in_data in the heap Richard Henderson
2011-07-15  6:09 ` [PATCH 5/9] dwarf2cfi: Remove dw_cfi_row_ref typedef Richard Henderson
2011-07-15 23:21 ` [RFC PATCH 0/9] CFG aware dwarf2 cfi generation Richard Henderson
2011-07-16  4:09   ` Bernd Schmidt
2011-07-16  6:07     ` Richard Henderson
2011-07-24  8:23 ` Richard Henderson
2011-07-24  8:24   ` Bernd Schmidt
2011-08-03 20:24   ` Jan Hubicka
2011-08-03 20:26     ` Richard Henderson
2011-08-03 20:33       ` Jan Hubicka
2011-08-04  1:08     ` Andi Kleen
2011-08-04 13:38       ` Jan Hubicka

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).