diff options
author | Jakub Jelinek <jakub@redhat.com> | 2003-04-28 21:58:52 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2003-04-28 21:58:52 +0200 |
commit | 9661b15f951d61710cadd3b4c85d5b29078e116e (patch) | |
tree | 331faf76cb1d514411e5707a36e1f12f9c9dcbdb /gcc/expr.h | |
parent | 62a3446bb83d9c091ba650e10eb21fd9d4577cc1 (diff) | |
download | gcc-9661b15f951d61710cadd3b4c85d5b29078e116e.zip gcc-9661b15f951d61710cadd3b4c85d5b29078e116e.tar.gz gcc-9661b15f951d61710cadd3b4c85d5b29078e116e.tar.bz2 |
c-decl.c (finish_decl): When prototype with asmspec is found for built-in...
* c-decl.c (finish_decl): When prototype with asmspec is found
for built-in, adjust built_in_decls as well as expr.c decls.
* expr.c (init_block_move_fn, init_block_clear_fn): New functions.
(emit_block_move_libcall_fn, clear_storage_libcall_fn): Use it.
* expr.c (init_block_move_fn, init_block_clear_fn): New prototypes.
* gcc.c-torture/execute/string-opt-asm-1.c: New test.
* gcc.c-torture/execute/string-opt-asm-2.c: New test.
From-SVN: r66181
Diffstat (limited to 'gcc/expr.h')
-rw-r--r-- | gcc/expr.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -385,6 +385,9 @@ enum block_op_methods BLOCK_OP_CALL_PARM }; +extern void init_block_move_fn PARAMS ((const char *)); +extern void init_block_clear_fn PARAMS ((const char *)); + extern rtx emit_block_move PARAMS ((rtx, rtx, rtx, enum block_op_methods)); /* Copy all or part of a value X into registers starting at REGNO. |