Lines Matching defs:action_list

5575 action_first (text_action_list *action_list)
5577 splay_tree_node node = splay_tree_min (action_list->tree);
5582 action_next (text_action_list *action_list, text_action *action)
5584 splay_tree_node node = splay_tree_successor (action_list->tree,
5675 removed_by_actions (text_action_list *action_list,
5686 splay_tree_node node = splay_tree_lookup (action_list->tree,
5702 r = action_next (action_list, r);
5711 offset_with_removed_text (text_action_list *action_list, bfd_vma offset)
5713 text_action *r = action_first (action_list);
5715 return offset - removed_by_actions (action_list, &r, offset, false);
5720 action_list_count (text_action_list *action_list)
5722 return action_list->count;
5769 map_removal_by_action (text_action_list *action_list)
5775 ctx.map.entry = bfd_malloc (action_list_count (action_list) *
5779 splay_tree_foreach (action_list->tree, map_action_fn, &ctx);
5780 action_list->map = ctx.map;
5784 removed_by_actions_map (text_action_list *action_list, bfd_vma offset,
5789 if (!action_list->map.entry)
5790 map_removal_by_action (action_list);
5792 if (!action_list->map.n_entries)
5796 b = action_list->map.n_entries;
5802 if (action_list->map.entry[c].offset <= offset)
5808 if (action_list->map.entry[a].offset < offset)
5810 return action_list->map.entry[a].removed;
5812 else if (action_list->map.entry[a].offset == offset)
5815 action_list->map.entry[a].eq_removed_before_fill :
5816 action_list->map.entry[a].eq_removed;
5825 offset_with_removed_text_map (text_action_list *action_list, bfd_vma offset)
5827 int removed = removed_by_actions_map (action_list, offset, false);
5835 find_insn_action (text_action_list *action_list, bfd_vma offset)
5854 node = splay_tree_lookup (action_list->tree, (splay_tree_key)&a);
5905 print_action_list (FILE *fp, text_action_list *action_list)
5908 splay_tree_foreach (action_list->tree, print_action_list_fn, fp);
6096 text_action_list action_list;
6167 relax_info->action_list.tree = splay_tree_new (text_action_compare,
6169 relax_info->action_list.map.n_entries = 0;
6170 relax_info->action_list.map.entry = NULL;
7856 text_action_add (&relax_info->action_list,
7903 text_action_add (&relax_info->action_list,
7910 text_action_add_proposed (&relax_info->action_list, &ebb_table, sec);
7921 if (action_list_count (&relax_info->action_list))
7922 print_action_list (stderr, &relax_info->action_list);
8366 of a linear search through the section's action_list. */
8400 text_action_list *action_list,
8408 return offset_with_removed_text (action_list, offset);
8487 text_action_list *action_list = &relax_info->action_list;
8496 num_actions = action_list_count (action_list);
8513 splay_tree_foreach (action_list->tree, xlate_map_fn, &ctx);
8645 xlate_offset_with_removed_text (xmap, &relax_info->action_list,
8648 xlate_offset_with_removed_text (xmap, &relax_info->action_list,
8926 print_action_list (stderr, &relax_info->action_list);
9038 text_action_add (&relax_info->action_list,
9061 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9067 text_action_add (&relax_info->action_list,
9294 text_action_add (&relax_info->action_list,
9316 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9322 text_action_add (&relax_info->action_list,
9408 text_action_add_literal (&target_relax_info->action_list,
9430 target_fa = find_fill_action (&target_relax_info->action_list,
9438 text_action_add (&target_relax_info->action_list,
9446 text_action_add (&relax_info->action_list,
9468 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9474 text_action_add (&relax_info->action_list,
9527 if (!internal_relocs && !action_list_count (&relax_info->action_list))
9579 (&relax_info->action_list, irel->r_offset);
9586 find_insn_action (&relax_info->action_list,
9622 (&relax_info->action_list, irel->r_offset);
9751 (&target_relax_info->action_list,
9830 && action_list_count (&relax_info->action_list))
9850 splay_tree_foreach (relax_info->action_list.tree,
9857 print_action_list (stderr, &relax_info->action_list);
9860 for (action = action_first (&relax_info->action_list); action;
9861 action = action_next (&relax_info->action_list, action))
10139 new_offset = offset_with_removed_text (&relax_info->action_list,
10212 int base_removed = removed_by_actions_map (&relax_info->action_list,
10214 int addend_removed = removed_by_actions_map (&relax_info->action_list,
10224 int tgt_removed = removed_by_actions_map (&relax_info->action_list,
10226 int addend_removed = removed_by_actions_map (&relax_info->action_list,
10555 removed_by_actions_map (&target_relax_info->action_list,
10582 removed_by_actions_map (&target_relax_info->action_list,
10602 removed_by_actions_map (&target_relax_info->action_list,
10865 int removed = removed_by_actions_map (&relax_info->action_list,
10871 removed_by_actions_map (&relax_info->action_list,
10892 int removed = removed_by_actions_map (&relax_info->action_list,
10899 removed_by_actions_map (&relax_info->action_list,