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
This commit is contained in:
parent
bc352be13c
commit
b93ee1bb06
@ -1,3 +1,11 @@
|
||||
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>
|
||||
|
||||
PR target/78041
|
||||
|
@ -1597,7 +1597,7 @@ Common Report Var(flag_ipa_icf_functions) Optimization
|
||||
Perform Identical Code Folding for functions.
|
||||
|
||||
fipa-icf-variables
|
||||
Common Report Var(flag_ipa_icf_variables)
|
||||
Common Report Var(flag_ipa_icf_variables) Optimization
|
||||
Perform Identical Code Folding for variables.
|
||||
|
||||
fipa-reference
|
||||
|
@ -300,6 +300,7 @@ sem_function::get_hash (void)
|
||||
(cl_target_option_hash
|
||||
(TREE_TARGET_OPTION (DECL_FUNCTION_SPECIFIC_TARGET (decl))));
|
||||
if (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl))
|
||||
hstate.add_wide_int
|
||||
(cl_optimization_hash
|
||||
(TREE_OPTIMIZATION (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (decl))));
|
||||
hstate.add_flag (DECL_CXX_CONSTRUCTOR_P (decl));
|
||||
|
@ -1,3 +1,7 @@
|
||||
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>
|
||||
|
||||
PR target/78041
|
||||
|
@ -19,5 +19,4 @@ int main()
|
||||
return foo (0) + bar (0);
|
||||
}
|
||||
|
||||
/* { dg-final { scan-ipa-dump "optimization flags are different" "icf" } } */
|
||||
/* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf" } } */
|
||||
|
Loading…
x
Reference in New Issue
Block a user