Commit f3f6b412 authored by Matthias Braun's avatar Matthias Braun
Browse files

avoid long long in public API

[r20899]
parent 8b005796
====== Libfirm 1.13.0 (XXXX-XX-XX) ======
====== Libfirm 1.13.0 (2008-07-31) ======
* VanDrunen's GVN-PRE fixed
* operator strength reduce fixed and improved
......@@ -16,6 +16,7 @@
* reduced numer of indirections for backend operation
* ia32 Backend: supports more CPU architectures
* ARM Backend: fixed frame access
* support for special segments (like constructors, destructors)
====== Libfirm 1.12.1 (2008-02-18) ======
......
......@@ -26,22 +26,6 @@
#ifndef FIRM_COMMON_FIRM_TYPES_H
#define FIRM_COMMON_FIRM_TYPES_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 */
typedef unsigned long ir_visited_t;
typedef unsigned long ir_exc_region_t;
typedef unsigned long ir_label_t;
......
......@@ -36,6 +36,7 @@
#include "firm_types.h"
#include "bechordal.h"
#include "beutil.h"
/**
* Flags for dumping the IFG.
......
......@@ -35,6 +35,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)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment