2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Aug 2009 09:21:13 +0000 (09:21 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Aug 2009 09:21:13 +0000 (09:21 +0000)
commit73df8a4534f6191d7060ba70dbc3ea376a269ea6
treeafda1be14ded3ba00c068699a37d39589fa35754
parentf1443d23dba1f89c33598ce3be334028303a7772
2009-08-20  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro.
(s390_z10_fix_long_loop_prediction): New function.
(s390_z10_optimize_cmp): INSN walk moved to callee - s390_reorg.
(s390_reorg): Walk over the INSNs and invoke
s390_z10_fix_long_loop_prediction and s390_z10_optimize_cmp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150955 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md