Lines Matching refs:action_list
5574 action_first (text_action_list *action_list)
5576 splay_tree_node node = splay_tree_min (action_list->tree);
5581 action_next (text_action_list *action_list, text_action *action)
5583 splay_tree_node node = splay_tree_successor (action_list->tree,
5674 removed_by_actions (text_action_list *action_list,
5685 splay_tree_node node = splay_tree_lookup (action_list->tree,
5701 r = action_next (action_list, r);
5710 offset_with_removed_text (text_action_list *action_list, bfd_vma offset)
5712 text_action *r = action_first (action_list);
5714 return offset - removed_by_actions (action_list, &r, offset, false);
5719 action_list_count (text_action_list *action_list)
5721 return action_list->count;
5768 map_removal_by_action (text_action_list *action_list)
5774 ctx.map.entry = bfd_malloc (action_list_count (action_list) *
5778 splay_tree_foreach (action_list->tree, map_action_fn, &ctx);
5779 action_list->map = ctx.map;
5783 removed_by_actions_map (text_action_list *action_list, bfd_vma offset,
5788 if (!action_list->map.entry)
5789 map_removal_by_action (action_list);
5791 if (!action_list->map.n_entries)
5795 b = action_list->map.n_entries;
5801 if (action_list->map.entry[c].offset <= offset)
5807 if (action_list->map.entry[a].offset < offset)
5809 return action_list->map.entry[a].removed;
5811 else if (action_list->map.entry[a].offset == offset)
5814 action_list->map.entry[a].eq_removed_before_fill :
5815 action_list->map.entry[a].eq_removed;
5824 offset_with_removed_text_map (text_action_list *action_list, bfd_vma offset)
5826 int removed = removed_by_actions_map (action_list, offset, false);
5834 find_insn_action (text_action_list *action_list, bfd_vma offset)
5853 node = splay_tree_lookup (action_list->tree, (splay_tree_key)&a);
5904 print_action_list (FILE *fp, text_action_list *action_list)
5907 splay_tree_foreach (action_list->tree, print_action_list_fn, fp);
6095 text_action_list action_list;
6162 relax_info->action_list.tree = splay_tree_new (text_action_compare,
6164 relax_info->action_list.map.n_entries = 0;
6165 relax_info->action_list.map.entry = NULL;
7851 text_action_add (&relax_info->action_list,
7898 text_action_add (&relax_info->action_list,
7905 text_action_add_proposed (&relax_info->action_list, &ebb_table, sec);
7916 if (action_list_count (&relax_info->action_list))
7917 print_action_list (stderr, &relax_info->action_list);
8361 of a linear search through the section's action_list. */
8395 text_action_list *action_list,
8403 return offset_with_removed_text (action_list, offset);
8482 text_action_list *action_list = &relax_info->action_list;
8491 num_actions = action_list_count (action_list);
8508 splay_tree_foreach (action_list->tree, xlate_map_fn, &ctx);
8640 xlate_offset_with_removed_text (xmap, &relax_info->action_list,
8643 xlate_offset_with_removed_text (xmap, &relax_info->action_list,
8921 print_action_list (stderr, &relax_info->action_list);
9033 text_action_add (&relax_info->action_list,
9056 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9062 text_action_add (&relax_info->action_list,
9289 text_action_add (&relax_info->action_list,
9311 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9317 text_action_add (&relax_info->action_list,
9403 text_action_add_literal (&target_relax_info->action_list,
9425 target_fa = find_fill_action (&target_relax_info->action_list,
9433 text_action_add (&target_relax_info->action_list,
9441 text_action_add (&relax_info->action_list,
9463 fa = find_fill_action (&relax_info->action_list, sec, entry_sec_offset);
9469 text_action_add (&relax_info->action_list,
9522 if (!internal_relocs && !action_list_count (&relax_info->action_list))
9574 (&relax_info->action_list, irel->r_offset);
9581 find_insn_action (&relax_info->action_list,
9617 (&relax_info->action_list, irel->r_offset);
9746 (&target_relax_info->action_list,
9825 && action_list_count (&relax_info->action_list))
9845 splay_tree_foreach (relax_info->action_list.tree,
9852 print_action_list (stderr, &relax_info->action_list);
9855 for (action = action_first (&relax_info->action_list); action;
9856 action = action_next (&relax_info->action_list, action))
10134 new_offset = offset_with_removed_text (&relax_info->action_list,
10207 int base_removed = removed_by_actions_map (&relax_info->action_list,
10209 int addend_removed = removed_by_actions_map (&relax_info->action_list,
10219 int tgt_removed = removed_by_actions_map (&relax_info->action_list,
10221 int addend_removed = removed_by_actions_map (&relax_info->action_list,
10550 removed_by_actions_map (&target_relax_info->action_list,
10577 removed_by_actions_map (&target_relax_info->action_list,
10597 removed_by_actions_map (&target_relax_info->action_list,
10860 int removed = removed_by_actions_map (&relax_info->action_list,
10866 removed_by_actions_map (&relax_info->action_list,
10887 int removed = removed_by_actions_map (&relax_info->action_list,
10894 removed_by_actions_map (&relax_info->action_list,