Commit b93ee1bb by Martin Liska

Fix 2 typos in IPA ICF pass

	* gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
	    Martin Liska  <mliska@suse.cz>

	PR ipa/78099
	* common.opt: Mark flag_ipa_icf_variables as Optimization flag.
	* ipa-icf.c (sem_function::get_hash): Add target optimization
	node to hash.

From-SVN: r241510
parent bc352be1
2016-10-25 H.J. Lu <hongjiu.lu@intel.com>
Martin Liska <mliska@suse.cz>
PR ipa/78099
* common.opt: Mark flag_ipa_icf_variables as Optimization flag.
* ipa-icf.c (sem_function::get_hash): Add target optimization
node to hash.
2016-10-25 Wilco Dijkstra <wdijkstr@arm.com> 2016-10-25 Wilco Dijkstra <wdijkstr@arm.com>
PR target/78041 PR target/78041
......
...@@ -1597,7 +1597,7 @@ Common Report Var(flag_ipa_icf_functions) Optimization ...@@ -1597,7 +1597,7 @@ Common Report Var(flag_ipa_icf_functions) Optimization
Perform Identical Code Folding for functions. Perform Identical Code Folding for functions.
fipa-icf-variables fipa-icf-variables
Common Report Var(flag_ipa_icf_variables) Common Report Var(flag_ipa_icf_variables) Optimization
Perform Identical Code Folding for variables. Perform Identical Code Folding for variables.
fipa-reference fipa-reference
......
...@@ -300,6 +300,7 @@ sem_function::get_hash (void) ...@@ -300,6 +300,7 @@ sem_function::get_hash (void)
(cl_target_option_hash (cl_target_option_hash
(TREE_TARGET_OPTION (DECL_FUNCTION_SPECIFIC_TARGET (decl)))); (TREE_TARGET_OPTION (DECL_FUNCTION_SPECIFIC_TARGET (decl))));
if (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl)) if (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl))
hstate.add_wide_int
(cl_optimization_hash (cl_optimization_hash
(TREE_OPTIMIZATION (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl)))); (TREE_OPTIMIZATION (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl))));
hstate.add_flag (DECL_CXX_CONSTRUCTOR_P (decl)); hstate.add_flag (DECL_CXX_CONSTRUCTOR_P (decl));
......
2016-10-25 Martin Liska <mliska@suse.cz>
* gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
2016-10-25 Wilco Dijkstra <wdijkstr@arm.com> 2016-10-25 Wilco Dijkstra <wdijkstr@arm.com>
PR target/78041 PR target/78041
......
...@@ -19,5 +19,4 @@ int main() ...@@ -19,5 +19,4 @@ int main()
return foo (0) + bar (0); return foo (0) + bar (0);
} }
/* { dg-final { scan-ipa-dump "optimization flags are different" "icf" } } */
/* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf" } } */ /* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment