-
- Downloads
builtins.def (BUILT_IN_VA_ARG_PACK_LEN): New builtin.
* builtins.def (BUILT_IN_VA_ARG_PACK_LEN): New builtin. * builtins.c (expand_builtin) <case BUILT_IN_VA_ARG_PACK_LEN>: Issue error if __builtin_va_arg_pack_len () wasn't optimized out during inlining. * tree-inline.c (copy_bb): Replace __builtin_va_arg_pack_len () with the number of inline's anonymous arguments. * doc/extend.texi: Document __builtin_va_arg_pack_len (). * gcc.dg/va-arg-pack-len-1.c: New test. * g++.dg/va-arg-pack-len-1.C: New test. From-SVN: r128376
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/builtins.c 6 additions, 0 deletionsgcc/builtins.c
- gcc/builtins.def 1 addition, 0 deletionsgcc/builtins.def
- gcc/doc/extend.texi 35 additions, 0 deletionsgcc/doc/extend.texi
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/ext/va-arg-pack-len-1.C 120 additions, 0 deletionsgcc/testsuite/g++.dg/ext/va-arg-pack-len-1.C
- gcc/testsuite/gcc.dg/va-arg-pack-len-1.c 120 additions, 0 deletionsgcc/testsuite/gcc.dg/va-arg-pack-len-1.c
- gcc/tree-inline.c 27 additions, 0 deletionsgcc/tree-inline.c
Loading
Please register or sign in to comment