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