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