summaryrefslogtreecommitdiffstats
path: root/gcc/testsuite/gcc.c-torture/execute/string-opt-18.c
Commit message (Collapse)AuthorAgeFilesLines
* * builtins.c (expand_builtin_memcpy): Optimize case when the twosayle2003-10-111-0/+76
| | | | | | | | | | | | | | | pointer arguments are the equal, non-volatile and side-effect free. (expand_builtin_mempcpy): Likewise. (expand_builtin_memmove): Likewise. (expand_builtin_strcpy): Likewise. (expand_builtin_memcmp): Likewise. (expand_builtin_strcmp): Likewise. (expand_builtin_strncmp): Likewise. * gcc.c-torture/execute/string-opt-18.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72335 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/builtins: New directory.rsandifo2003-05-111-104/+0
| | | | | | | | | | | | * 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
* * builtins.c (expand_builtin_mempcpy): New function.jakub2003-05-051-0/+14
| | | | | | | | | | | | (expand_builtin_stpcpy): Optimize stpcpy whose return value is ignored into strcpy no matter what arguments it has. (expand_builtin) <case BUILT_IN_MEMPCPY>: Call expand_builtin_mempcpy. * gcc.c-torture/execute/string-opt-18.c (main): Add 3 new tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66498 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/string-opt-18.c: Clean up. Fix copyright date.ghazi2003-04-251-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66065 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:ghazi2003-04-131-0/+91
* builtins.c (expand_builtin_memcpy): Add `endp' argument, use it. (expand_builtin_stpcpy): New. (expand_builtin): Add BUILT_IN_MEMPCPY & BUILT_IN_STPCPY. * builtins.def: Add mempcpy & stpcpy support. * doc/extend.texi (mempcpy, stpcpy): Document new builtins. testsuite: * gcc.c-torture/execute/string-opt-18.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65551 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud