summaryrefslogtreecommitdiff
path: root/gcc/ipa-devirt.c
Commit message (Expand)AuthorAgeFilesLines
* PR tree-optimization/62091hubicka2014-08-211-31/+133
* * ipa-utils.h (ipa_polymorphic_call_context): Turn into class; add ctors.hubicka2014-08-161-107/+91
* PR tree-optimization/62091hubicka2014-08-141-0/+2
* * ipa-utils.h (compare_virtual_tables): Declare.hubicka2014-08-141-0/+114
* gcc/kyukhin2014-08-141-1/+1
* * g++.dg/ipa/devirt-35.C: Fix template.hubicka2014-08-091-5/+14
* * ipa-devirt.c: Include gimple-pretty-print.hhubicka2014-08-071-6/+521
* * ipa-devirt.c (odr_type_warn_count): Add type.hubicka2014-08-031-3/+7
* * doc/invoke.texi (Wsuggest-final-types, Wsuggest-final-methods): Document.hubicka2014-08-021-43/+245
* add a hash_set based on hash_tabletbsaunde2014-08-021-53/+46
* Convert ipa-devirt to inchashak2014-08-011-15/+12
* * g++.dg/ipa/devirt-34.C: New testcase.hubicka2014-07-301-29/+89
* * cgraph.c (cgraph_node::create_indirect_edge): Copy speculative data.hubicka2014-07-291-32/+190
* Add an abstract incremental hash data typeak2014-07-251-0/+1
* IPA C++ refactoring 2/Nmarxin2014-07-241-2/+2
* IPA C++ refactoring 1/Nmarxin2014-07-241-18/+16
* * ipa-devirt.c (odr_subtypes_equivalent_p): Disable temporary hackhubicka2014-07-131-1/+1
* * tree.c (type_in_anonymous_namespace_p): Ignore TREE_PUBLIChubicka2014-07-121-21/+506
* * ipa-prop.c (ipa_binfo_from_known_type_jfunc): In LTO do not walkhubicka2014-07-111-0/+14
* * ipa-devirt.c (record_node): Walk through aliases.hubicka2014-07-091-2/+14
* remove has_executetbsaunde2014-07-091-1/+0
* * cgraph.c (cgraph_create_indirect_edge): Update call ofhubicka2014-07-051-1/+103
* * ipa-utils.h (method_class_type, vtable_pointer_value_to_binfo,hubicka2014-07-021-3/+29
* * tree.c (decls_same_for_odr, decls_same_for_odr,hubicka2014-07-021-55/+192
* * ipa-devirt.c (set_type_binfo): New function.hubicka2014-06-281-10/+36
* Fix for devirtualization dump functionsmarxin2014-06-271-1/+1
* IPA REF refactoringmarxin2014-06-251-2/+1
* Remove a layer of indirection from hash_tabletbsaunde2014-06-241-13/+16
* 2014-06-13 Martin Jambor <mjambor@suse.cz>jamborm2014-06-131-0/+6
* add dbgcnt support for devirtdavidxl2014-05-201-7/+11
* use templates instead of gengtype for typed allocation functionstbsaunde2014-05-171-1/+1
* Merge in trunk.mrs2014-05-061-0/+11
|\
| * PR ipa/60965hubicka2014-05-051-0/+11
* | Merge in trunk.mrs2014-04-241-2/+2
|\ \ | |/
| * Change is-a.h to support typedefs of pointersdmalcolm2014-04-231-2/+2
* | Merge from trunk.rsandifo2014-04-221-13/+8
|\ \ | |/
| * pass cfun to pass::executetbsaunde2014-04-171-1/+1
| * pass current function to opt_pass::gate ()tbsaunde2014-04-171-11/+7
| * remove has_gatetbsaunde2014-04-171-1/+0
* | Merge from trunk.rsandifo2014-04-171-44/+260
|\ \ | |/
| * * ipa-devirt.c (odr_type_d): Add field all_derivations_known.hubicka2014-04-171-27/+146
| * * ipa-devirt.c (referenced_from_vtable_p): New predicate.hubicka2014-04-151-5/+71
| * * ipa-devirt.c (maybe_record_node): Ignore all non-methods (includinghubicka2014-04-141-8/+10
| * * ipa-devirt.c (maybe_record_node): When node is not recorded,hubicka2014-04-081-1/+1
| * PR ipa/60659hubicka2014-04-031-5/+34
* | Merge in trunk.mrs2014-04-021-74/+163
|\ \ | |/
| * PR c++/60566jason2014-03-261-1/+1
| * PR c++/58678jason2014-03-011-3/+14
| * PR lto/59468hubicka2014-02-111-70/+148
* | Merge in trunk.mrs2014-02-101-17/+166
|\ \ | |/