aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline-analysis.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2014-11-18 17:09:11 +0100
committerMartin Liska <marxin@gcc.gnu.org>2014-11-18 16:09:11 +0000
commit4a91004954f29d8f7c05da3cf70ace12eaeb891b (patch)
treedecc7bbcfc96f5291df49c1f55054531f4b5a6a4 /gcc/ipa-inline-analysis.c
parent1b85e4b23b4a6dfbdb05c3a24ccb2e271d014981 (diff)
downloadgcc-4a91004954f29d8f7c05da3cf70ace12eaeb891b.zip
gcc-4a91004954f29d8f7c05da3cf70ace12eaeb891b.tar.gz
gcc-4a91004954f29d8f7c05da3cf70ace12eaeb891b.tar.bz2
New template fibonacci_heap class introduced.
* fibonacci_heap.h: New file. (fibonacci_heap::insert): Created from fibheap_insert. (fibonacci_heap::empty): Created from fibheap_empty. (fibonacci_heap::nodes): Created from fibheap_nodes. (fibonacci_heap::min_key): Created from fibheap_min_key. (fibonacci_heap::decrease_key): Created from fibheap_replace_key. (fibonacci_heap::replace_key_data): Created from fibheap_replace_key_data. (fibonacci_heap::extract_min): Created from fibheap_extract_min. (fibonacci_heap::min): Created from fibheap_min. (fibonacci_heap::replace_data): Created from fibheap_replace_data. (fibonacci_heap::delete_node): Created from fibheap_delete_node. (fibonacci_heap::union_with): Created from fibheap_union. * ipa-inline.c (update_edge_key): New heap API is used. (update_caller_keys): Likewise. (update_callee_keys): Likewise. (lookup_recursive_calls): Likewise. (recursive_inlining): Likewise. (add_new_edges_to_heap): Likewise. (heap_edge_removal_hook): Likewise. (inline_small_functions): Likewise. From-SVN: r217720
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
0 files changed, 0 insertions, 0 deletions