X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeabihelper.h;h=735df827e57c6524e933e877db0f5c0ed95d9379;hb=fef8dc3eff6468d7d65485af8e1ac9884c504e1a;hp=b5441eb7c5290d5992cb0b7325ce963fa9b41d24;hpb=f62bf2f3cfa38dd00bb4573ed4cf79c9f9d833bd;p=libfirm diff --git a/ir/be/beabihelper.h b/ir/be/beabihelper.h index b5441eb7c..735df827e 100644 --- a/ir/be/beabihelper.h +++ b/ir/be/beabihelper.h @@ -22,7 +22,6 @@ * @brief Helper functions for handling ABI constraints in the code * selection phase. * @author Matthias Braun - * @version $Id$ */ #ifndef FIRM_BE_BEABI_HELPER_H #define FIRM_BE_BEABI_HELPER_H @@ -113,6 +112,11 @@ ir_node *be_epilog_create_return(beabi_helper_env_t *env, dbg_info *dbgi, */ void be_add_missing_keeps(ir_graph *irg); +/** + * Make sure all outputs of a node are used, add keeps otherwise + */ +void be_add_missing_keeps_node(ir_node *node); + /** * In the normal firm representation some nodes like pure calls, builtins * have no memory inputs+outputs. However in the backend these sometimes have to