Improve prepare_shrink_wrap to sink more instructions
authorjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Sep 2014 18:30:34 +0000 (18:30 +0000)
committerjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Sep 2014 18:30:34 +0000 (18:30 +0000)
commit63b061625a6529716998bef4efe2f7b4f522228e
tree1e66f041f02df3ab34d92329d628325b4a11bc3e
parent396b062c886c87b062fb6e1fb32be345830d9edf
Improve prepare_shrink_wrap to sink more instructions

  gcc/
    * shrink-wrap.c (move_insn_for_shrink_wrap): Add further check when
    !REG_P (src) to release more instruction sink opportunities.

  gcc/testsuite/
    * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215563 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/shrink-wrap.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/shrink_wrap_symbol_ref_1.c [new file with mode: 0644]