gcc/
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Nov 2012 20:21:59 +0000 (20:21 +0000)
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Nov 2012 20:21:59 +0000 (20:21 +0000)
commit925e86094f7ee4aa04dd04cd04f7deb2348b392f
treee07507a7438788aa1e87722aa4308905bc85b8d3
parent7ff5a76f7e49a8bcd9451912ee8ed4b0dafd15ee
gcc/
PR rtl-optimization/51447
* df-scan.c (df_get_entry_block_def_set): Add global regs to the set.
* df-problems.c (df_lr_local_compute): Make global regs always live.
* dce.c (deletable_insn_p): Make insns setting a global reg
inherently necessary.

testsuite/
PR rtl-optimization/51447
* gcc.c-torture/execute/pr51447.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193453 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dce.c
gcc/df-problems.c
gcc/df-scan.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr51447.c [new file with mode: 0644]