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