diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-12-04 20:10:29 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-12-04 20:10:29 +0000 |
commit | 3db1b4348632d87e6a372ffc19a1b533b5a78a3a (patch) | |
tree | 35d881277dbd8c7c9a0b309b60cc803e360617e6 /zlib/inftrees.c | |
parent | a0a8f530d945e53d9f8e0f21b1480c344ffa9e6b (diff) | |
download | gcc-3db1b4348632d87e6a372ffc19a1b533b5a78a3a.zip gcc-3db1b4348632d87e6a372ffc19a1b533b5a78a3a.tar.gz gcc-3db1b4348632d87e6a372ffc19a1b533b5a78a3a.tar.bz2 |
re PR rtl-optimization/13260 (Incorrect optimisation of loop termination condition)
PR optimization/13260
* sh-protos.h (sh_expand_t_scc): Declare.
* sh.h (PREDICATE_CODES): Add cmpsi_operand.
* sh.c (cmpsi_operand, sh_expand_t_scc): New functions.
* sh.md (cmpsi): Use cmpsi_operand. If T_REG is compared to
something that is not a CONST_INT, copy it into a pseudo register.
(subc): Fix description of new T value.
(slt, sgt, sge, sgtu): Don't clobber T after rtl generation is over.
(sltu, sleu, sgeu): Likewise.
(seq, sne): Likewise. Use sh_expand_t_scc.
From-SVN: r74294
Diffstat (limited to 'zlib/inftrees.c')
0 files changed, 0 insertions, 0 deletions