X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firmemory.h;h=7ed3fbf256a8ac12ae5544070eea86a565aa28dd;hb=abe1a1208ecb24b75b001bfe98ea0c500407a094;hp=f14c13779cfaabe312092b1a2ea245dc2841c57b;hpb=840ab2edd15d2804f16a92e5c9e90a8d9e62f73d;p=libfirm diff --git a/include/libfirm/irmemory.h b/include/libfirm/irmemory.h index f14c13779..7ed3fbf25 100644 --- a/include/libfirm/irmemory.h +++ b/include/libfirm/irmemory.h @@ -22,7 +22,6 @@ * @brief Memory disambiguator * @author Michael Beck * @date 27.12.2006 - * @version $Id$ */ #ifndef FIRM_ANA_IRMEMORY_H #define FIRM_ANA_IRMEMORY_H @@ -30,6 +29,15 @@ #include "firm_types.h" #include "begin.h" +/** @ingroup irana + * @defgroup ir_memory Memory Disambiguator + * + * A memory disambiguator checks wether 2 given SSA values representing + * addresses alias. + * + * @{ + */ + /** The alias relation of two memory addresses. */ typedef enum ir_alias_relation { ir_no_alias, /**< No alias. */ @@ -170,19 +178,11 @@ FIRM_API ir_alias_relation get_alias_relation_ex( */ FIRM_API void mem_disambig_term(void); -FIRM_API ir_entity_usage_computed_state get_irg_entity_usage_state(const ir_graph *irg); - -FIRM_API void set_irg_entity_usage_state(ir_graph *irg, - ir_entity_usage_computed_state state); - /** * Assure that the entity usage flags have been computed for the given graph. * * This analysis computes the entity usage state for all local variables. * - * Note that this is a conservative estimation that by no Firm transformation - * can be invalidated, so it's only recomputed if manually triggered by calling - * set_irg_entity_usage_state(irg, ir_entity_usage_not_computed). * Even then the information is not cleaned from the variables, call * assure_irg_entity_usage_computed() again for recomputation. */ @@ -253,6 +253,8 @@ FIRM_API void mark_private_methods(void); */ FIRM_API ir_prog_pass_t *mark_private_methods_pass(const char *name); +/** @} */ + #include "end.h" #endif