mmix.md: Update FIXME to not mention define_constants.
authorHans-Peter Nilsson <hp@bitrange.com>
Tue, 1 Jan 2002 20:52:28 +0000 (20:52 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Tue, 1 Jan 2002 20:52:28 +0000 (20:52 +0000)
commit91312b81c9e4740fc485dc941b77c7085bd9f1e8
tree7c432fcf032fb7ef1cddcfdfa84a0ffc3577337c
parentdb993cf385183100b90295b614707c2c014c96bb
mmix.md: Update FIXME to not mention define_constants.

* config/mmix/mmix.md: Update FIXME to not mention
define_constants.
(MMIX_rJ_REGNUM): New define_constants constant.
("movqi", "movsi", "movdi", "*movdicc_real_foldable",
"*movdicc_real"): Adjust contraints formatting.
("*bCC_foldable"): Add %+ for P in output format and delete FIXME
for branch prediction.
("*bCC", "*bCC_inverted_foldable", "*bCC_inverted"): Add %+ in
output template.
("*call_real", "*call_value_real", "nonlocal_goto_receiver",
"*nonlocal_goto_receiver_expanded"): Use MMIX_rJ_REGNUM instead of
number.  Delete related FIXMEs.
* config/mmix/mmix.h (MMIX_INCOMING_RETURN_ADDRESS_REGNUM): Change
from number to MMIX_rJ_REGNUM.
(TARGET_MASK_BRANCH_PREDICT): New.
(TARGET_DEFAULT): Change to TARGET_MASK_BRANCH_PREDICT.
(TARGET_SWITCHES): Update comment.  Correct -mno-toplevel-symbols
value.  Add -mbranch-predict and -mno-branch-predict.
(TARGET_VERSION): Drop date.
(ADDITIONAL_REGISTER_NAMES): Use MMIX_rJ_REGNUM, not number.
* config/mmix/mmix.c (mmix_encode_section_info): Correct condition
for finding out global symbols.
(mmix_asm_output_labelref): Revert condition for global symbol.
(mmix_print_operand): <case '+'>: Emit P for a likely branch.
(mmix_print_operand_punct_valid_p): A '+' is valid.

From-SVN: r48448
gcc/ChangeLog
gcc/config/mmix/mmix.c
gcc/config/mmix/mmix.h
gcc/config/mmix/mmix.md