aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'linearize.h')
-rw-r--r--linearize.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/linearize.h b/linearize.h
index 6275ab9..5c9a414 100644
--- a/linearize.h
+++ b/linearize.h
@@ -237,6 +237,12 @@ static inline int remove_bb_from_list(struct basic_block_list **list, struct bas
return delete_ptr_list_entry((struct ptr_list **)list, entry);
}
+static inline int replace_bb_in_list(struct basic_block_list **list,
+ struct basic_block *old, struct basic_block *new)
+{
+ return replace_ptr_list_entry((struct ptr_list **)list, old, new);
+}
+
struct entrypoint {
struct symbol *name;
struct symbol_list *syms;