X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeirg.h;h=8b4e19e6f689b493f4032e6ad4bf568ddfea4bd7;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=dc5f7cb74b205e7305b62aa797bd6be64a38d63b;hpb=1a3b7d363474ab544c13093a2f0b578718d37c7a;p=libfirm diff --git a/ir/be/beirg.h b/ir/be/beirg.h index dc5f7cb74..8b4e19e6f 100644 --- a/ir/be/beirg.h +++ b/ir/be/beirg.h @@ -22,7 +22,6 @@ * @brief Backend irg - a ir_graph with additional analysis information. * @author Matthias Braun * @date 05.05.2006 - * @version $Id$ */ #ifndef FIRM_BE_BEIRG_H #define FIRM_BE_BEIRG_H @@ -32,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.