r230756 - in /branches/gcc-5-branch/gcc: Change...

marxin@gcc.gnu.org marxin@gcc.gnu.org
Mon Nov 23 13:58:00 GMT 2015


Author: marxin
Date: Mon Nov 23 13:58:40 2015
New Revision: 230756

URL: https://gcc.gnu.org/viewcvs?rev=230756&root=gcc&view=rev
Log:
PR ipa/65908

	* ipa-icf.c (sem_item::target_supports_symbol_aliases): Remove
	construction of arg_types.
	(sem_function::sem_function): Likewise.
	(sem_function::~sem_function): Remove destruction of arg_types.
	(sem_function::compatible_parm_types_p): New function.
	(sem_function::equals_wpa): Reorg matching of return values
	and parameter types.
	(sem_function::equals_private): Reorg mathcing of argument types.
	(sem_function::parse_tree_args): Remove.
	(sem_function::param_used_p): New function.
	* ipa-icf.h (init_wpa): Do not call it.
	(parse_tree_args): Remove.
	(compatible_parm_types_p): Declare.
	(result_type): Remove.
	(arg_types): Remove.
	(param_used_p): Declare.
	* g++.dg/ipa/pr65908.C: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/ipa/pr65908.C
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/ipa-icf.c
    branches/gcc-5-branch/gcc/ipa-icf.h
    branches/gcc-5-branch/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list