X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeirg.h;h=8b4e19e6f689b493f4032e6ad4bf568ddfea4bd7;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=a96452046caec6d8bf4f3af972d19a005d62fcf5;hpb=f8cc15664f571aa7ef89d6f6bc8d5bd2b8ca7d53;p=libfirm diff --git a/ir/be/beirg.h b/ir/be/beirg.h index a96452046..8b4e19e6f 100644 --- a/ir/be/beirg.h +++ b/ir/be/beirg.h @@ -31,11 +31,22 @@ #include "be_t.h" #include "irtypes.h" -be_lv_t *be_assure_liveness(ir_graph *irg); - void be_assure_dom_front(ir_graph *irg); void be_invalidate_dom_front(ir_graph *irg); +void be_assure_live_sets(ir_graph *irg); +void be_assure_live_chk(ir_graph *irg); +/** + * Liveness is invalid (call when nodes have been added but the control + * flow has not been changed) + */ +void be_invalidate_live_sets(ir_graph *irg); +/** + * Call when control flow has changed. + * be_invalidate_live_sets() is called. + */ +void be_invalidate_live_chk(ir_graph *irg); + /** * frees all memory allocated by birg structures (liveness, dom_front, ...). * The memory of the birg structure itself is not freed.