#include "libiberty.h"#include "fibheap.h"

Go to the source code of this file.
| #define FIBHEAPKEY_MIN LONG_MIN |
Definition at line 459 of file fibheap.c.
References fibheap_cut(), fibnode::mark, NULL, fibnode::parent, and is::z.
Referenced by fibheap_replace_key_data().
| static int fibheap_comp_data | ( | fibheap_t | heap, | |
| fibheapkey_t | key, | |||
| void * | data, | |||
| fibnode_t | b | |||
| ) | [inline, static] |
Definition at line 90 of file fibheap.c.
References fibnode::data, fibheap_compare(), and fibnode::key.
Referenced by fibheap_replace_key_data().
Definition at line 77 of file fibheap.c.
References fibnode::key.
Referenced by fibheap_comp_data(), fibheap_consolidate(), fibheap_replace_key_data(), and fibheap_union().
Definition at line 382 of file fibheap.c.
References a, d, D, fibnode::degree, fibheap_compare(), fibheap_ins_root(), fibheap_link(), fibheap_rem_root(), i, long, memset, NULL, x, and is::y.
Referenced by fibheap_extr_min_node().
Definition at line 446 of file fibheap.c.
References fibnode::degree, fibheap_ins_root(), fibnode_remove(), fibnode::mark, NULL, and fibnode::parent.
Referenced by fibheap_cascading_cut(), and fibheap_replace_key_data().
Definition at line 293 of file fibheap.c.
Referenced by cgraph_decide_inlining_of_small_functions(), cgraph_decide_recursive_inlining(), find_traces(), find_traces_1_round(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), migrate_btr_defs(), tail_duplicate(), and vt_find_locations().
Definition at line 278 of file fibheap.c.
Referenced by mark_bb_visited(), tail_duplicate(), and update_caller_keys().
| int fibheap_empty | ( | fibheap_t | heap | ) |
Definition at line 304 of file fibheap.c.
Referenced by cgraph_decide_recursive_inlining(), find_traces_1_round(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), migrate_btr_defs(), tail_duplicate(), and vt_find_locations().
Definition at line 312 of file fibheap.c.
References fibnode::child, fibheap_consolidate(), fibheap_ins_root(), fibheap_rem_root(), NULL, fibnode::parent, ret, fibnode::right, x, and is::y.
Referenced by fibheap_delete(), and fibheap_extract_min().
Definition at line 193 of file fibheap.c.
Referenced by cgraph_decide_inlining_of_small_functions(), cgraph_decide_recursive_inlining(), fibheap_delete_node(), find_traces_1_round(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), migrate_btr_defs(), tail_duplicate(), and vt_find_locations().
Definition at line 349 of file fibheap.c.
References fibnode_insert_after(), fibnode::left, NULL, and fibnode::right.
Referenced by fibheap_consolidate(), fibheap_cut(), fibheap_extr_min_node(), and fibheap_insert().
| fibnode_t fibheap_insert | ( | fibheap_t | heap, | |
| fibheapkey_t | key, | |||
| void * | data | |||
| ) |
Definition at line 106 of file fibheap.c.
Referenced by add_btr_def(), cgraph_decide_inlining_of_small_functions(), find_traces(), find_traces_1_round(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), lookup_recursive_calls(), migrate_btr_defs(), tail_duplicate(), update_caller_keys(), and vt_find_locations().
Definition at line 430 of file fibheap.c.
References fibnode::child, fibnode::degree, fibnode_insert_before, fibnode::mark, NULL, and fibnode::parent.
Referenced by fibheap_consolidate().
| fibheapkey_t fibheap_min_key | ( | fibheap_t | heap | ) |
Definition at line 58 of file fibheap.c.
Referenced by cgraph_decide_inlining_of_small_functions(), cgraph_decide_recursive_inlining(), find_traces(), find_traces_1_round(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), migrate_btr_defs(), tail_duplicate(), and vt_find_locations().
Definition at line 370 of file fibheap.c.
References fibnode_remove(), fibnode::left, and NULL.
Referenced by fibheap_consolidate(), and fibheap_extr_min_node().
| fibheapkey_t fibheap_replace_key | ( | fibheap_t | heap, | |
| fibnode_t | node, | |||
| fibheapkey_t | key | |||
| ) |
Definition at line 266 of file fibheap.c.
Referenced by cgraph_decide_inlining_of_small_functions(), fibheap_delete_node(), find_traces_1_round(), update_callee_keys(), and update_caller_keys().
| void* fibheap_replace_key_data | ( | fibheap_t | heap, | |
| fibnode_t | node, | |||
| fibheapkey_t | key, | |||
| void * | data | |||
| ) |
Definition at line 214 of file fibheap.c.
Referenced by fibheap_replace_data(), and fibheap_replace_key().
Definition at line 481 of file fibheap.c.
References fibnode::left, and fibnode::right.
Referenced by fibheap_ins_root().
Definition at line 65 of file fibheap.c.
References fibnode::left, node, fibnode::right, and xcalloc().
Referenced by fibheap_insert().
Definition at line 502 of file fibheap.c.
References fibnode::child, fibnode::left, NULL, fibnode::parent, ret, and fibnode::right.
Referenced by fibheap_cut(), and fibheap_rem_root().
Definition at line 77 of file cplus-dem.c.
| static int fibheap_comp_data PARAMS | ( | (fibheap_t, fibheapkey_t, void *, fibnode_t) | ) | [static] |
1.5.6