r246031 - in /branches/c++-modules: ChangeLog.m...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Fri Mar 10 14:37:00 GMT 2017
Author: nathan
Date: Fri Mar 10 14:37:21 2017
New Revision: 246031
URL: https://gcc.gnu.org/viewcvs?rev=246031&root=gcc&view=rev
Log:
Add OVERLOAD iterator, part 1
Add MAYBE_BASELINK_FUNCTIONS
gcc/cp/
* cp-tree.h (struct ovl_iterator): New.
(MAYBE_BASELINK_FUNCTIONS): New.
* call.c (build_op_call_1, add_candidates)
build_op_delete_call): Use new iterator.
* lambda.c (maybe_generic_this_capture): Likewise.
* method.c (inherited_ctor_binfo, binfo_inherited_from): Likewise.
* parser.c (lookup_literal_operator)
cp_parser_template_name): Likewise.
* search.c (shared_member_p, look_for_overrides_here)
lookup_conversions_r): Likewise.
* semantics.c (finish_call_expr)
classtype_has_nothrow_assign_or_copy_p): Likewise.
* typeck.c (check_template_keyword): Likewise.
* tree.c (is_overloaded_fn, get_fns): Use MAYBE_BASELINK_FUNCTIONS.
((((--This line, and those below, will be ignored--
M gcc/cp/parser.c
M gcc/cp/cp-tree.h
M gcc/cp/lambda.c
M gcc/cp/semantics.c
M gcc/cp/name-lookup.c
M gcc/cp/tree.c
M gcc/cp/search.c
M gcc/cp/typeck.c
M gcc/cp/call.c
M gcc/cp/method.c
M ChangeLog.modules
Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/cp/call.c
branches/c++-modules/gcc/cp/cp-tree.h
branches/c++-modules/gcc/cp/lambda.c
branches/c++-modules/gcc/cp/method.c
branches/c++-modules/gcc/cp/name-lookup.c
branches/c++-modules/gcc/cp/parser.c
branches/c++-modules/gcc/cp/search.c
branches/c++-modules/gcc/cp/semantics.c
branches/c++-modules/gcc/cp/tree.c
branches/c++-modules/gcc/cp/typeck.c
More information about the Gcc-cvs
mailing list