aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2003-01-08 12:20:23 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2003-01-08 11:20:23 +0000
commit7b52eedeedb2247bee0018a2d1a81f00ceb350c0 (patch)
tree72953eb3d0de3ae4394f101ee93b8dd54f346543 /gcc/expr.h
parent67d96a1661226e6f32b9e7512fe7d01befd579ee (diff)
downloadgcc-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/expr.h')
-rw-r--r--gcc/expr.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index 6e8d19e..7fe3c1b 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -307,6 +307,9 @@ rtx emit_conditional_move PARAMS ((rtx, enum rtx_code, rtx, rtx,
int can_conditionally_move_p PARAMS ((enum machine_mode mode));
#endif
+rtx emit_conditional_add (rtx, enum rtx_code, rtx, rtx,
+ enum machine_mode, rtx, rtx,
+ enum machine_mode, int);
/* Functions from expmed.c: */