2011-09-02 Martin Jambor <mjambor@suse.cz> * ipa-prop.h (ipa_node_params): Removed fields called_with_var_arguments and node_versionable. (ipa_set_called_with_variable_arg): Removed. (ipa_is_called_with_var_arguments): Likewise. * ipa-cp.c (ipa_get_lattice): Fixed index check in an assert. (determine_versionability): Do not check for type attributes and va builtins. Record versionability into inline summary. (initialize_node_lattices): Do not check ipa_is_called_with_var_arguments. (propagate_constants_accross_call): Likewise, ignore arguments we do not have PARM_DECLs for, set variable flag for parameters that were not passed a value. (create_specialized_node): Dump info that we cannot change signature. * ipa-prop.c (ipa_compute_jump_functions): Do not care about variable number of arguments. (ipa_make_edge_direct_to_target): Likewise. (ipa_update_after_lto_read): Likewise. (ipa_node_duplication_hook): Do not copy called_with_var_arguments flag. * tree-inline.c (copy_arguments_for_versioning): Copy PARM_DECLs if they were remapped. * testsuite/gcc.dg/ipa/ipcp-3.c: New test. From-SVN: r178485
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
ctor-empty-1.c | Loading commit data... | |
iinline-1.c | Loading commit data... | |
iinline-2.c | Loading commit data... | |
iinline-3.c | Loading commit data... | |
ipa-1.c | Loading commit data... | |
ipa-2.c | Loading commit data... | |
ipa-3.c | Loading commit data... | |
ipa-4.c | Loading commit data... | |
ipa-5.c | Loading commit data... | |
ipa-6.c | Loading commit data... | |
ipa-7.c | Loading commit data... | |
ipa-8.c | Loading commit data... | |
ipa-pta-1.c | Loading commit data... | |
ipa-pta-10.c | Loading commit data... | |
ipa-pta-11.c | Loading commit data... | |
ipa-pta-12.c | Loading commit data... | |
ipa-pta-13.c | Loading commit data... | |
ipa-pta-14.c | Loading commit data... | |
ipa-pta-15.c | Loading commit data... | |
ipa-pta-16.c | Loading commit data... | |
ipa-pta-17.c | Loading commit data... | |
ipa-pta-2.c | Loading commit data... | |
ipa-pta-3.c | Loading commit data... | |
ipa-pta-4.c | Loading commit data... | |
ipa-pta-5.c | Loading commit data... | |
ipa-pta-6.c | Loading commit data... | |
ipa-pta-7.c | Loading commit data... | |
ipa-pta-8.c | Loading commit data... | |
ipa-pta-9.c | Loading commit data... | |
ipa-sra-1.c | Loading commit data... | |
ipa-sra-2.c | Loading commit data... | |
ipa-sra-3.c | Loading commit data... | |
ipa-sra-4.c | Loading commit data... | |
ipa-sra-5.c | Loading commit data... | |
ipa-sra-6.c | Loading commit data... | |
ipa.exp | Loading commit data... | |
ipacost-1.c | Loading commit data... | |
ipacost-2.c | Loading commit data... | |
ipcp-1.c | Loading commit data... | |
ipcp-2.c | Loading commit data... | |
ipcp-3.c | Loading commit data... | |
ipcp-ii-1.c | Loading commit data... | |
noclone-1.c | Loading commit data... | |
pr42706.c | Loading commit data... | |
pr45644.c | Loading commit data... | |
pr48195.c | Loading commit data... | |
pure-const-1.c | Loading commit data... | |
pure-const-2.c | Loading commit data... |