This is the mail archive of the gcc@gcc.gnu.org mailing 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] |
Geoff Keating wrote:
Nearly all of the remainder is still recursion on PREV_INSN fields. This happens because the DECL_RTL of a LABEL_REF will refer to a CODE_LABEL in the middle of the insn chain, and it happens that this is the first place the insn chain is encountered when marking. The label involved is "plus_expr:" in expand_expr, line 7632. expand_expr starts at line 6183, so there's a long way to go back.
Is there any reason to mark the DECL_RTL of a LABEL_REF? Is there any case (baring a serious internal compiler error) where the DECL_RTL could possibly be the only reference to an insn? If not, why waste time (and stack space) marking it? -- --Per Bothner per@bothner.com http://www.bothner.com/per/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |