diff options
author | Andrew Stubbs <ams@codesourcery.com> | 2008-11-19 11:23:28 +0000 |
---|---|---|
committer | Andrew Stubbs <ams@gcc.gnu.org> | 2008-11-19 11:23:28 +0000 |
commit | 1afac9a69f639e50d22c95acd976b53d47c56e4e (patch) | |
tree | c894bb0de477cec1ca92e541e6bdb51c66a85e1e /gcc/tree-parloops.c | |
parent | 681afbeab6890b13f6df9f44220961de690a3c31 (diff) | |
download | gcc-1afac9a69f639e50d22c95acd976b53d47c56e4e.zip gcc-1afac9a69f639e50d22c95acd976b53d47c56e4e.tar.gz gcc-1afac9a69f639e50d22c95acd976b53d47c56e4e.tar.bz2 |
re PR target/36133 (GCC creates suboptimal ASM : Code includes unneeded TST instructions)
2008-11-19 Andrew Stubbs <ams@codesourcery.com>
gcc/
PR target/36133
* config/m68k/m68k.h (CC_OVERFLOW_UNUSABLE, CC_NO_CARRY): New defines.
* config/m68k/m68k.c (notice_update_cc): Set cc_status properly for
shift instructions.
* config/m68k/m68k.md: Adjust all conditional branches that use the
carry and overflow flags so they understand CC_OVERFLOW_UNUSABLE.
gcc/testsuite/
PR target/36133
* gcc.target/m68k/pr36133.c: New test.
From-SVN: r141999
Diffstat (limited to 'gcc/tree-parloops.c')
0 files changed, 0 insertions, 0 deletions