summaryrefslogtreecommitdiffstats
path: root/gcc/testsuite/gcc.c-torture/execute/builtins
Commit message (Collapse)AuthorAgeFilesLines
...
* * gcc.c-torture/execute/builtins/lib/strcat.c: New.ghazi2003-08-143-0/+99
| | | | | | | | | | * gcc.c-torture/execute/builtins/string-9-lib.c: New. * gcc.c-torture/execute/builtins/string-9.c: New, from string-opt-9.c. Adjust for execute/builtins framework. * gcc.c-torture/execute/string-opt-9.c: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70435 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (c_strlen): Add only_value argument.jakub2003-06-282-0/+42
| | | | | | | | | | | | | | | | | | Handle COND_EXPR and COMPOUND_EXPR. (expand_builtin_strlen): Optimize also strlen (i++ ? "foo" : "bar"). Adjust c_strlen callers. (expand_builtin_strcpy, expand_builtin_strncpy, expand_builtin_strcmp, expand_builtin_strncmp, expand_builtin_fputs, expand_builtin_sprintf, fold_builtin): Adjust c_strlen callers. * gcc.c-torture/execute/builtins/string-8.c: New test. * gcc.c-torture/execute/builtins/string-8-lib.c: New. * gcc.c-torture/execute/stdio-opt-1.c (main): Add new tests. * gcc.c-torture/execute/string-opt-7.c (main): Add new test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68634 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/builtins/string-4.c (main_test): Allow somejakub2003-06-063-1/+182
| | | | | | | | | | mempcpy/stpcpy calls not to be optimized into something else. * gcc.c-torture/execute/string-opt-3.c: Moved to... * gcc.c-torture/execute/builtins/string-7.c: ...here. * gcc.c-torture/execute/builtins/string-7-lib.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67538 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_memcpy): Remove endp argument and endpjakub2003-06-031-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | != 0 handling. Pass 0 to store_by_pieces. (expand_builtin_mempcpy): Add endp argument. Don't call expand_builtin_memcpy, call store_by_pieces resp. move_by_pieces directly. If ignoring result, only do expand_call. (expand_builtin_stpcpy): Likewise. Call expand_builtin_mempcpy otherwise. (expand_builtin_strncpy, expand_builtin_memset): Adjust store_by_pices callers. (expand_builtin): Adjust expand_builtin_memcpy and expand_builtin_mempcpy callers. * expr.c (can_move_by_pieces): New function. (move_by_pieces): Add endp argument, return to resp. memory at end or one byte earlier depending on endp. (store_by_pieces): Likewise. (emit_block_move): Adjust call to move_by_pieces. (emit_push_insn): Adjust move_by_pieces caller. * expr.h (can_move_by_pieces): New prototype. (store_by_pieces): Adjust prototypes. * rtl.h (move_by_pieces): Adjust prototype. * config/mips/mips.c (expand_block_move): Adjust move_by_pieces caller. * gcc.c-torture/execute/builtins/string-4.c (main_test): Remove mempcpy test with post-increments. * gcc.c-torture/execute/string-opt-3.c: New test. * gcc.dg/string-opt-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67358 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-24 Andreas Tobler <a.tobler@schweiz.ch>andreast2003-05-241-1/+7
| | | | | | | | * gcc.c-torture/execute/builtins/builtins.exp: Add -multiply_defined suppress option for powerpc-*-darwin*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67149 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/builtins/string-asm-1.c: Takeamylaar2003-05-152-5/+13
| | | | | | | | __USER_LABEL_PREFIX__ into account. * gcc.c-torture/execute/builtins/string-asm-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66827 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/builtins: New directory.rsandifo2003-05-1129-0/+834
* gcc.c-torture/execute/string-opt-{3,4,16,17,18,19}.c: Move into gcc.c-torture/execute/builtins. * gcc.c-torture/execute/string-opt-asm-{1,2}.c: Likewise. * gcc.c-torture/execute/builtin-noret-{1,2}.c: Move to... * gcc.dg/torture: ...this new directory. Turn into link-only tests. * gcc.dg/no-builtin-1.c: Move into gcc.c-torture/execute/builtins. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66680 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud