Seongbae Park - [dataflow]: PATCH: fix part of ia64 regression (original) (raw)

This is the mail archive of the gcc-patches@gcc.gnu.orgmailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Hi,

Enclosed patch fixes part of the ia64 regression on dataflow branch. During machine reorg in ia64, NOPs are inserted which were then subsequently removed by df_analyze() call due to builtin DCE in df's LR problem. The patch disables DCE during machine reorg. Bootstrapped and reg-tested on ia64. This doesn't completely fix the problem as the same testcase also has the problem caused by a bug in bitmap (which I've sent out a separate patch for mainline).

#pragma ident "Seongbae Park, compiler, http://seongbae.blogspot.com";

Index: gcc/config/ia64/ia64.c

--- gcc/config/ia64/ia64.c (revision 121850) +++ gcc/config/ia64/ia64.c (working copy) @@ -8698,6 +8698,8 @@ ia64_reorg (void) else emit_all_insn_group_barriers (dump_file);

/* A call must not be the last instruction in a function, so that the


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]