diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2020-01-30 08:34:31 +0100 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2020-05-09 03:54:10 +0200 |
commit | a82c9fb3f70ddc750cba82589894d473de48016e (patch) | |
tree | 9164052b4ced5c75ef39935677e943b829a1dd50 /gcc/tree.h | |
parent | b3e01c3d1b61ecc903b577920ca43804a2cb5497 (diff) | |
download | gcc-a82c9fb3f70ddc750cba82589894d473de48016e.zip gcc-a82c9fb3f70ddc750cba82589894d473de48016e.tar.gz gcc-a82c9fb3f70ddc750cba82589894d473de48016e.tar.bz2 |
cris: Enable *movsi_internal to set condition codes.
Completion of, and first use of, the CRIS-specific parts of the
condition-code-setting framework, making use of the define_subst
machinery and the cmpelim optimization pass. This round, just
moves in SImode. Note the re-use of the cc0 era "cc" attribute
(tweaks needed).
gcc:
* config/cris/cris.md ("cc"): Comment on new use.
("cc_enabled"): New attribute.
("enabled"): Make default fall back to cc_enabled.
("setnz", "ccnz", "setnzvc", "ccnzvc", "setcc", "cccc"): New
default_subst_attrs.
("setnz_subst", "setnzvc_subst", "setcc_subst"): New default_subst.
("*movsi_internal<setcc><setnz><setnzvc>"): Rename from
"*movsi_internal". Correct contents of, and rename attribute
"cc" to "cc<cccc><ccnz><ccnzvc>".
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions