2009-09-01 Diego Novillo <dnovillo@google.com> * c-lang.c (lang_hooks): Remove const qualifier. java/ChangeLog * lang.c (lang_hooks): Remove const qualifier. objc/ChangeLog * objc-lang.c (lang_hooks): Remove const qualifier. objcp/ChangeLog * objcp-lang.c (lang_hooks): Remove const qualifier. ada/ChangeLog * gcc-interface/misc.c (lang_hooks): Remove const qualifier. fortran/ChangeLog * f95-lang.c (lang_hooks): Remove const qualifier. cp/ChangeLog * cp-lang.c (lang_hooks): Remove const qualifier. 2009-09-01 Diego Novillo <dnovillo@google.com> * cgraph.c (cgraph_node_for_decl): New. * cgraph.h (cgraph_node_for_decl): Declare. * tree.c (host_integerp): Return 0 if T is NULL. 2009-09-01 Diego Novillo <dnovillo@google.com> * tree.h (struct alias_pair): Move from varasm.c. (alias_pairs): Likewise. (TYPE_MAXVAL): Define. (TYPE_MINVAL): Define. (iterative_hash_host_wide_int): Declare. (remove_unreachable_alias_pairs): Declare. * tree-pass.h (pass_ipa_free_lang_data): Declare. * diagnostic.c (default_diagnostic_starter): Make extern. (default_diagnostic_finalizer): Make extern. * diagnostic.h (default_diagnostic_starter): Declare. (default_diagnostic_finalizer): Declare. (default_tree_printer): Declare. * toplev.c (default_tree_printer): Make extern. 2009-09-01 Richard Guenther <rguenther@suse.de> Diego Novillo <dnovillo@google.com> * cgraph.c (cgraph_add_new_function): Remove gimplification. * cgraphunit.c (cgraph_expand_function): Do not emit associated thunks from here. (cgraph_emit_thunks): New. (cgraph_optimize): Call it. Return if any IPA pass finds an error. * varasm.c (finish_aliases_1): Ignore errorneous aliases used by thunks. 2009-09-01 Simon Baldwin <simonb@google.com> Rafael Espindola <espindola@google.com> Richard Guenther <rguenther@suse.de> Doug Kwan <dougkwan@google.com> Diego Novillo <dnovillo@google.com> * tree.c: Include tree-pass.h, langhooks-def.h, diagnostic.h, cgraph.h, timevar.h, except.h and debug.h. (free_lang_data_in_type): New. (need_assembler_name_p): New. (free_lang_data_in_block): New. (free_lang_data_in_decl): New. (struct free_lang_data_d): New. (add_tree_to_fld_list): New. (find_decls_types_r): New. (get_eh_types_for_runtime): New. (find_decls_types_in_eh_region): New. (find_decls_types_in_node): New. (find_decls_types_in_var): New. (free_lang_data_in_cgraph): New. (free_lang_data): New. (gate_free_lang_data): New. (pass_ipa_free_lang_data): New. 2009-09-01 Diego Novillo <dnovillo@google.com> * timevar.def (TV_IPA_FREE_LANG_DATA): Define. * langhooks.h (struct lang_hooks): Add field free_lang_data. (lang_hooks): Remove const qualifier. * ipa.c (cgraph_remove_unreachable_nodes): Call remove_unreachable_alias_pairs. * except.c (add_type_for_runtime): Check if TYPE has already been converted. (lookup_type_for_runtime): Likewise. (check_handled): Handle converted types. * varasm.c (remove_unreachable_alias_pairs): New. * gimple.c: Include demangle.h. (gimple_decl_printable_name): New. (gimple_fold_obj_type_ref): New. * gimple.h (gimple_decl_printable_name): Declare. (gimple_fold_obj_type_ref): Declare. * passes.c (init_optimization_passes): Add pass pass_ipa_free_lang_data. * langhooks-def.h (LANG_HOOKS_FREE_LANG_DATA): Define. (LANG_HOOKS_INITIALIZER): Add LANG_HOOKS_FREE_LANG_DATA. testsuite/ChangeLog 2009-09-01 Diego Novillo <dnovillo@google.com> * gcc.dg/gomp/combined-1.c: Adjust expected pattern. * g++.dg/tree-prof/inline_mismatch_args.C: Likewise. * g++.dg/warn/unit-1.C: Likewise. * g++.dg/ipa/iinline-1.C: Likewise. * g++.dg/template/cond2.C: Adjust expected line location for the error. * g++.dg/template/pr35240.C: Likewise. cp/ChangeLog 2009-09-01 Doug Kwan <dougkwan@google.com> * tree.c (cp_fix_function_decl_p): New. (cp_free_lang_data): New. 2009-09-01 Diego Novillo <dnovillo@google.com> * Make-lang.in (decl2.o): Add dependency on $(POINTER_SET_H). * decl2.c: Include pointer-set.h. (collect_candidates_for_java_method_aliases): New. (cp_write_global_declarations): Call it. Add local variable CANDIDATES. If set, call build_java_method_aliases. (build_java_method_aliases): Add argument CANDIDATES. Use it to determine if FNDECL should get a hidden alias. * cp-objcp-common.h (LANG_HOOKS_FREE_LANG_DATA): Define. * cp-tree.h (cp_free_lang_data): Declare. 2009-09-03 Richard Guenther <rguenther@suse.de> * method.c (use_thunk): Use cgraph_finalize_function to hand off thunks to the cgraph. * semantics.c (emit_associated_thunks): Do not emit thunks for really extern functions. From-SVN: r151360
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
appendix-a | Loading commit data... | |
asm-1.c | Loading commit data... | |
atomic-1.c | Loading commit data... | |
atomic-10.c | Loading commit data... | |
atomic-11.c | Loading commit data... | |
atomic-2.c | Loading commit data... | |
atomic-3.c | Loading commit data... | |
atomic-4.c | Loading commit data... | |
atomic-5.c | Loading commit data... | |
atomic-6.c | Loading commit data... | |
atomic-7.c | Loading commit data... | |
atomic-8.c | Loading commit data... | |
atomic-9.c | Loading commit data... | |
barrier-1.c | Loading commit data... | |
barrier-2.c | Loading commit data... | |
block-1.c | Loading commit data... | |
block-10.c | Loading commit data... | |
block-11.c | Loading commit data... | |
block-2.c | Loading commit data... | |
block-3.c | Loading commit data... | |
block-4.c | Loading commit data... | |
block-5.c | Loading commit data... | |
block-6.c | Loading commit data... | |
block-7.c | Loading commit data... | |
block-8.c | Loading commit data... | |
block-9.c | Loading commit data... | |
clause-1.c | Loading commit data... | |
clause-2.c | Loading commit data... | |
collapse-1.c | Loading commit data... | |
combined-1.c | Loading commit data... | |
complex-1.c | Loading commit data... | |
copyin-1.c | Loading commit data... | |
critical-1.c | Loading commit data... | |
critical-2.c | Loading commit data... | |
critical-3.c | Loading commit data... | |
critical-4.c | Loading commit data... | |
empty.c | Loading commit data... | |
flush-1.c | Loading commit data... | |
flush-2.c | Loading commit data... | |
for-1.c | Loading commit data... | |
for-10.c | Loading commit data... | |
for-11.c | Loading commit data... | |
for-12.c | Loading commit data... | |
for-13.c | Loading commit data... | |
for-14.c | Loading commit data... | |
for-15.c | Loading commit data... | |
for-16.c | Loading commit data... | |
for-17.c | Loading commit data... | |
for-18.c | Loading commit data... | |
for-19.c | Loading commit data... | |
for-2.c | Loading commit data... | |
for-3.c | Loading commit data... | |
for-4.c | Loading commit data... | |
for-5.c | Loading commit data... | |
for-6.c | Loading commit data... | |
for-7.c | Loading commit data... | |
for-8.c | Loading commit data... | |
for-9.c | Loading commit data... | |
gomp.exp | Loading commit data... | |
macro-1.c | Loading commit data... | |
macro-2.c | Loading commit data... | |
macro-3.c | Loading commit data... | |
macro-4.c | Loading commit data... | |
master-1.c | Loading commit data... | |
master-2.c | Loading commit data... | |
master-3.c | Loading commit data... | |
nestedfn-1.c | Loading commit data... | |
nesting-1.c | Loading commit data... | |
num-threads-1.c | Loading commit data... | |
omp-parallel-if.c | Loading commit data... | |
ordered-1.c | Loading commit data... | |
ordered-2.c | Loading commit data... | |
parallel-1.c | Loading commit data... | |
parallel-2.c | Loading commit data... | |
parallel-3.c | Loading commit data... | |
parallel-4.c | Loading commit data... | |
pr25874.c | Loading commit data... | |
pr25989.c | Loading commit data... | |
pr25990.c | Loading commit data... | |
pr25996.c | Loading commit data... | |
pr26412.c | Loading commit data... | |
pr27328.c | Loading commit data... | |
pr27358.c | Loading commit data... | |
pr27388-1.c | Loading commit data... | |
pr27388-2.c | Loading commit data... | |
pr27388-3.c | Loading commit data... | |
pr27415.c | Loading commit data... | |
pr27416.c | Loading commit data... | |
pr27499.c | Loading commit data... | |
pr27573.c | Loading commit data... | |
pr29955.c | Loading commit data... | |
pr29965-1.c | Loading commit data... | |
pr29965-2.c | Loading commit data... | |
pr29965-3.c | Loading commit data... | |
pr29965-4.c | Loading commit data... | |
pr29965-5.c | Loading commit data... | |
pr29965-6.c | Loading commit data... | |
pr30421.c | Loading commit data... | |
pr30494.c | Loading commit data... | |
pr32468-1.c | Loading commit data... | |
pr34607.c | Loading commit data... | |
pr34610.c | Loading commit data... | |
pr34692.c | Loading commit data... | |
pr34694.c | Loading commit data... | |
pr34964.c | Loading commit data... | |
pr35244.c | Loading commit data... | |
pr35438.c | Loading commit data... | |
pr35439.c | Loading commit data... | |
pr35738.c | Loading commit data... | |
pr35751.c | Loading commit data... | |
pr35818.c | Loading commit data... | |
pr36790.c | Loading commit data... | |
pr38633.c | Loading commit data... | |
pr38676.c | Loading commit data... | |
pr39495-1.c | Loading commit data... | |
pr39495-2.c | Loading commit data... | |
preprocess-1.c | Loading commit data... | |
sections-1.c | Loading commit data... | |
sections-2.c | Loading commit data... | |
sections-3.c | Loading commit data... | |
sections-4.c | Loading commit data... | |
sharing-1.c | Loading commit data... | |
sharing-2.c | Loading commit data... | |
sharing-3.c | Loading commit data... | |
static.c | Loading commit data... | |
tls-1.c | Loading commit data... | |
tls-2.c | Loading commit data... | |
uninit-1.c | Loading commit data... | |
vla-1.c | Loading commit data... | |
vla-2.c | Loading commit data... | |
vla-3.c | Loading commit data... | |
vla-4.c | Loading commit data... | |
vla-5.c | Loading commit data... |