r254185 - in /branches/c++-name-lookup: ChangeL...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Fri Oct 27 21:52:00 GMT 2017


Author: nathan
Date: Fri Oct 27 21:52:31 2017
New Revision: 254185

URL: https://gcc.gnu.org/viewcvs?rev=254185&root=gcc&view=rev
Log:
	Operator code compaction part 9.
	gcc/cp/
	* cp-tree.h (lang_decl_fn): Replace operator_code with smaller
	ovl_op_code field.
	(DECL_OVERLOADED_OPERATOR_CODE, SET_OVERLOADED_OPERATOR_CODE): Delete.
	(DECL_OVERLOADED_OPERATOR_CODE_RAW): New.
	(DECL_OVERLOADED_OPERATOR_IS): Adjust.
	* decl.c (duplicate_decls): Open code operator copying.
	(builtin_function_1): Don't set operator code.
	(build_library_fn): Adjust operator code setting.
	(grok_op_properties): Likewise.
	* lambda.c (maybe_add_lambda_conv_op): Likewise.
	* method.c (implicitly_declare_fn): Likewise.
	* mangle.c (write_unqualified_name): Adjust operator name
	accessor.
	libcc1/
	* libcp1plugin.cc (plugin_build_decl): Adjust.

Modified:
    branches/c++-name-lookup/ChangeLog.name-lookup
    branches/c++-name-lookup/gcc/cp/cp-tree.h
    branches/c++-name-lookup/gcc/cp/decl.c
    branches/c++-name-lookup/gcc/cp/lambda.c
    branches/c++-name-lookup/gcc/cp/mangle.c
    branches/c++-name-lookup/gcc/cp/method.c
    branches/c++-name-lookup/libcc1/libcp1plugin.cc



More information about the Gcc-cvs mailing list