re PR rtl-optimization/13473 (cc1 segfault w/-march=pentium4)
authorJan Hubicka <jh@suse.cz>
Thu, 1 Jan 2004 13:59:02 +0000 (14:59 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 1 Jan 2004 13:59:02 +0000 (13:59 +0000)
commitb684a3df8e33898816611f1cefbd0068ca22beca
treefe1b65729ca0a43eccd94abb9e3c03c5e01a6e20
parent74aa338ad540b76f8d8566c996642b02810f5c14
re PR rtl-optimization/13473 (cc1 segfault w/-march=pentium4)

PR opt/13473
* recog.c (validate_replace_rtx_1):  Take care for RTL sharing inside
ASM input operands

PR opt/12617
* toplev.c (dump_file_index): Reorder ce3 and bbro.
(dump_file): Likewise.
(rest_of_compilation): Likewise.

PR debug/13367
* cgraph.c (cgraph_function_possibly_inlined):  Even with
flag_really_no_inline we inline always_inline functions.
* cgraphunit.c (cgraph_analyze_function): Clear inlinable flag
for non-always_inline functions when there is flag_really_no_inline.
(cgraph_decide_inlining): Limit work done when not inlining.
(cgraph_decide_inlining_incrementally): Likewise.
(cgraph_optimize_function): Check whether something got inlined.
* c-objc-common.c (c_disregard_inline_limits): Do not always inline
extern inline functions when not inlining.

* opts.c (decode_options):  Disable crossjumping at -O1
* invoke.texi (-O1): Document change.

* gcc.dg/debug/20031231-1.c: New.
* gcc.c-torture/compile/20040101-1.c: New.
* gcc.dg/dwarf-die-[1-7].c: New.

From-SVN: r75303
18 files changed:
gcc/ChangeLog
gcc/c-decl.c
gcc/c-objc-common.c
gcc/cgraph.c
gcc/cgraphunit.c
gcc/doc/invoke.texi
gcc/opts.c
gcc/recog.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20040101-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/debug/20031231-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/dwarf-die7.c [new file with mode: 0644]
gcc/toplev.c