summaryrefslogtreecommitdiff
path: root/gcc/config/cris/cris-protos.h
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2006-01-26 02:56:00 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2006-01-26 02:56:00 +0000
commit7faa3eb8b73c4e9bae184aed20c6bba8a5c24841 (patch)
tree4e95b3ce27d3e140c98d36d5755a157eb6141710 /gcc/config/cris/cris-protos.h
parent2ec31ce6355795a61cf6a0a4b5a6402da38cc839 (diff)
downloadgcc-7faa3eb8b73c4e9bae184aed20c6bba8a5c24841.tar.gz
re PR target/25947 (Unrecognizable insn ICE for readline-5.1 in rl_vi_complete)
PR target/25947 * config/cris/cris.c (cris_order_for_addsi3): New function. * config/cris/cris-protos.h: Prototype it. * config/cris/cris.md (split for "move.S1 [rx=rx+i],ry") (split for "move.S1 ry,[rx=rx+i]", split for "clear.[bwd] [rx=rx+i]") (split for "mov(s|u).S1 [rx=rx+i],ry", split for "op.S1 [rx=rx+i],ry") (split for "op.S1 [rx=rx+i],ry (swapped)") (split for "op(s|u).S1 [rx=rx+i],ry") (split for "op(s|u).S1 [rx=rx+i],ry (swapped, plus or bound)"): Apply cris_order_for_addsi3 when generating addsi3 insns. From-SVN: r110245
Diffstat (limited to 'gcc/config/cris/cris-protos.h')
-rw-r--r--gcc/config/cris/cris-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/cris/cris-protos.h b/gcc/config/cris/cris-protos.h
index 50673d9db33..4fe7de004e4 100644
--- a/gcc/config/cris/cris-protos.h
+++ b/gcc/config/cris/cris-protos.h
@@ -49,6 +49,7 @@ extern int cris_cfun_uses_pic_table (void);
extern rtx cris_gen_movem_load (rtx, rtx, int);
extern rtx cris_emit_movem_store (rtx, rtx, int, bool);
extern void cris_expand_pic_call_address (rtx *);
+extern void cris_order_for_addsi3 (rtx *, int);
#endif /* RTX_CODE */
extern void cris_asm_output_label_ref (FILE *, char *);
extern void cris_target_asm_named_section (const char *, unsigned int, tree);