diff options
author | Jan Hubicka <jh@suse.cz> | 2003-01-08 12:20:23 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-01-08 11:20:23 +0000 |
commit | 7b52eedeedb2247bee0018a2d1a81f00ceb350c0 (patch) | |
tree | 72953eb3d0de3ae4394f101ee93b8dd54f346543 /gcc/rtl.h | |
parent | 67d96a1661226e6f32b9e7512fe7d01befd579ee (diff) | |
download | gcc-7b52eedeedb2247bee0018a2d1a81f00ceb350c0.zip gcc-7b52eedeedb2247bee0018a2d1a81f00ceb350c0.tar.gz gcc-7b52eedeedb2247bee0018a2d1a81f00ceb350c0.tar.bz2 |
i386.md (adddi3_carry_rex64, [...]): Name pattern.
* i386.md (adddi3_carry_rex64, subdi3_carry_rex64): Name pattern.
(addhi3_carry, addqi3_carry, subhi3_carry, subqi3_carry): New patterns.
(add??cc): New expanders.
* i386.c (expand_int_addcc): New function.
* i386-protos.h (expand_int_addcc): Declare.
* alias.c (memory_modified_1): New static function.
(memory_modified): New static varaible.
(memory_modified_in_insn_p): New global function.
* rtl.h (memory_modified_in_insn_p): Declare.
* rtlanal.c (modified_between_p, modified_in_p): Be smart about memory
references.
* expr.h (emit_conditional_add): Declare.
From-SVN: r61038
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2251,6 +2251,7 @@ extern void init_alias_once PARAMS ((void)); extern void init_alias_analysis PARAMS ((void)); extern void end_alias_analysis PARAMS ((void)); extern rtx addr_side_effect_eval PARAMS ((rtx, int, int)); +extern bool memory_modified_in_insn_p PARAMS ((rtx, rtx)); /* In sibcall.c */ typedef enum { |