PR rtl-optimization/23098
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Sep 2005 08:53:11 +0000 (08:53 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Sep 2005 08:53:11 +0000 (08:53 +0000)
commitb3f76ab5d483cfa5df281142a92e06a242853670
tree56b6457372e7ce447bcc0d30ab7f7fd8beeec6d3
parent76c66009a833271e1c3428f75f5a4a564490b49f
PR rtl-optimization/23098
* cse.c (fold_rtx_mem): Call delegitimize_address target hook.
* simplify-rtx.c (constant_pool_reference_p): New function.
* rtl.h (constant_pool_reference_p): New prototype.
* config/i386/i386.md (pushf split, mov[sdx]f split): Use
constant_pool_reference_p in condition and
avoid_constant_pool_reference in preparation statements.

* gcc.target/i386/pr23098.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103935 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/cse.c
gcc/rtl.h
gcc/simplify-rtx.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr23098.c [new file with mode: 0644]