This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [dataflow-branch PATCH] Use more efficient HOST_*_WIDEST_FAST_INT macros in global.c.
On Thursday 26 January 2006 12:36 pm, Peter Bergner wrote:
> Something like this perhaps?
>
> Peter
>
>
> Index: dce.c
> ===================================================================
> --- dce.c (revision 110128)
> +++ dce.c (working copy)
> @@ -159,6 +163,8 @@
> while (!find_reg_note (insn, REG_RETVAL, NULL_RTX))
> {
> insn = NEXT_INSN (insn);
> + if (insn == NULL)
> + break;
> mark_insn (insn);
> }
> in_libcall = 0;
> @@ -171,6 +177,8 @@
> while (!find_reg_note (insn, REG_LIBCALL, NULL_RTX))
> {
> insn = PREV_INSN (insn);
> + if (insn == NULL)
> + break;
> mark_insn (insn);
> }
> in_libcall = 0;
>
That helped, but isn't enough it seems. :-(
Peter
Program received signal SIGSEGV, Segmentation fault.
0x1012206c in mark_reg_dependencies (insn=0x40220758) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/dce.c:260
260 for (use = DF_INSN_USES (dce_df, insn); use; use = use->next_ref)
(gdb) where
#0 0x1012206c in mark_reg_dependencies (insn=0x40220758) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/dce.c:260
#1 0x10122bb4 in rest_of_handle_dce () at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/dce.c:312
#2 0x103029b8 in execute_one_pass (pass=0x106370b8) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/passes.c:890
#3 0x10302ae8 in execute_pass_list (pass=0x106370b8) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/passes.c:922
#4 0x10302b00 in execute_pass_list (pass=0x105aa778) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/passes.c:923
#5 0x1006d4d0 in tree_rest_of_compilation (fndecl=0x40232d00)
at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/tree-optimize.c:412
#6 0x1000c18c in c_expand_body (fndecl=0x40232d00) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/c-decl.c:6640
#7 0x1034f678 in cgraph_expand_function (node=0x40217800)
at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/cgraphunit.c:1085
#8 0x103501fc in cgraph_optimize () at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/cgraphunit.c:1151
#9 0x100127c4 in c_write_global_declarations () at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/c-decl.c:7746
#10 0x102dd06c in toplev_main (argc=<value optimized out>, argv=<value optimized out>)
at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/toplev.c:1003
#11 0x1005bc10 in main (argc=<value optimized out>, argv=dwarf2_read_address: Corrupted DWARF expression.
) at /home/bergner/gcc/gcc-20060123-dataflow.orig/gcc/main.c:35