-
- Downloads
builtins.c (expand_builtin): Handle BUILT_IN_INDEX and BUILT_IN_RINDEX.
* builtins.c (expand_builtin): Handle BUILT_IN_INDEX and BUILT_IN_RINDEX. Add missing checks for BUILT_IN_STRCHR and BUILT_IN_STRRCHR. * builtins.def (BUILT_IN_INDEX, BUILT_IN_RINDEX): New entries. * c-common.c (c_common_nodes_and_builtins): Declare index and rindex when nonansi builtins are allowed. * extend.texi (index, rindex): Document new builtins. testsuite: * gcc.c-torture/execute/string-opt-3.c: Also test builtin rindex. * gcc.c-torture/execute/string-opt-4.c: Also test builtin index. From-SVN: r37416
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/builtins.c 4 additions, 0 deletionsgcc/builtins.c
- gcc/builtins.def 2 additions, 0 deletionsgcc/builtins.def
- gcc/c-common.c 10 additions, 0 deletionsgcc/c-common.c
- gcc/extend.texi 6 additions, 3 deletionsgcc/extend.texi
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.c-torture/execute/string-opt-3.c 14 additions, 2 deletionsgcc/testsuite/gcc.c-torture/execute/string-opt-3.c
- gcc/testsuite/gcc.c-torture/execute/string-opt-4.c 14 additions, 2 deletionsgcc/testsuite/gcc.c-torture/execute/string-opt-4.c
Loading
Please register or sign in to comment