avoid long long in public API
authorMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 11:46:43 +0000 (11:46 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 11:46:43 +0000 (11:46 +0000)
[r20899]

NEWS
include/libfirm/firm_types.h
ir/be/becopyopt.h
ir/be/beutil.h

diff --git a/NEWS b/NEWS
index c9bf045..842b508 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-====== 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) ======
 
index 731a22d..3eb801e 100644 (file)
 #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;
index 41b422c..ddf1436 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "firm_types.h"
 #include "bechordal.h"
+#include "beutil.h"
 
 /**
  * Flags for dumping the IFG.
index 90f123e..a973713 100644 (file)
 
 #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)))