genpreds.c (generate_switch_p): New function.
authorRoger Sayle <roger@eyesopen.com>
Wed, 28 Jun 2006 19:42:04 +0000 (19:42 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Wed, 28 Jun 2006 19:42:04 +0000 (19:42 +0000)
commit7caf673482793e0174935b61b40f9ba9c1554b8d
tree1b7a5428f281a483e6b154d91478e0ba051645df
parent092b194ebfc458d451ca2e930e6a06146fcf52b1
genpreds.c (generate_switch_p): New function.

* genpreds.c (generate_switch_p): New function.
(add_mode_tests): Push the new mode test down inside an AND expr
if this allows the switch-suitable MATCH_CODE to be near the root.
(write_match_code_switch): New function to write a MATCH_CODE as
a switch statement.
(write_predicate_stmts): New function to write a predicate RTX
expression as a sequence of statements.
(write_one_predicate_function): Use write_predicate_stmts.
(write_tm_constrs_h): Likewise.

From-SVN: r115055
gcc/ChangeLog
gcc/genpreds.c