r246591 - in /branches/c++-modules: ChangeLog.m...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Thu Mar 30 15:25:00 GMT 2017


Author: nathan
Date: Thu Mar 30 15:25:26 2017
New Revision: 246591

URL: https://gcc.gnu.org/viewcvs?rev=246591&root=gcc&view=rev
Log:
	Reimplement qualified namespace lookup
	gcc/cp/
	* name-lookup.c (cp_binding_level_find_binding_for_name): Remove
	premature optimiation.
	(find_binding): Delete.
	(name_lookup): Add flags, move scopes from adl_lookup.
	(name_lookup::search_namespace, search_usings, search_qualified):
	New.
	(tree_vec_contains): Kill.
	(qualified_namespace_lookup): Kill old O(N^2) code.

Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/cp/name-lookup.c



More information about the Gcc-cvs mailing list