X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.h;h=b5e393f55419093590a2a4af5cd282cd526e6d6f;hb=246d0a3ac5d4cef9de6532ffa027b6a53e1e09ac;hp=90f123ea95106933c186c0b29ca358ef3ae19026;hpb=2d9776010c3f48b99e88e4199f201ba8531dbde8;p=libfirm diff --git a/ir/be/beutil.h b/ir/be/beutil.h index 90f123ea9..b5e393f55 100644 --- a/ir/be/beutil.h +++ b/ir/be/beutil.h @@ -26,8 +26,6 @@ #ifndef FIRM_BE_BEUTIL_H #define FIRM_BE_BEUTIL_H -#include "firm_config.h" - #include #include "firm_types.h" @@ -35,6 +33,22 @@ #include "bearch_t.h" +#ifdef _MSC_VER +typedef __int64 long64; +typedef unsigned __int64 ulong64; + +#define LL_FMT "i64" +#define ULL_FMT "ui64" + +#else +typedef long long long64; +typedef unsigned long long ulong64; + +#define LL_FMT "ll" +#define ULL_FMT "llu" + +#endif /* _MSC_VER */ + /* iterate over a list of ir_nodes linked by link field */ #define foreach_linked_irns(head, iter) for ((iter) = (head); (iter); (iter) = get_irn_link((iter))) @@ -97,13 +111,9 @@ static INLINE int is_data_node(const ir_node *irn) } /** - * Dump a vcg graph containing the controlflow graph, the schedule and - * allocated registers. - * @param irg The irg. Note that scheduling, register allocation must - * have been performed. + * Clears the link fields of all nodes of the given graph. + * @param irg The graph. */ -void dump_allocated_irg(arch_env_t *env, ir_graph *irg, char *suffix); - void be_clear_links(ir_graph *irg); /**