aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Weil <weil@mail.berlios.de>2011-09-17 22:00:27 +0200
committerBlue Swirl <blauwirbel@gmail.com>2011-10-01 06:09:31 +0000
commit817b838e3c9faca4eca7e878f901ba8122f02043 (patch)
tree2a39bdf14d472a5068931dceadcf711717a53d6b
parent8f440cda08c6df574ad153c3558a81c7d3ad5845 (diff)
tcg: Declare TCG_TARGET_REG_BITS in tcg.h
TCG_TARGET_REG_BITS can be determined by the compiler, so there is no need to declare it for each individual tcg target. This is especially important for new tcg targets which will be supported by the tcg interpreter. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
-rw-r--r--tcg/tcg.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/tcg/tcg.h b/tcg/tcg.h
index dc5e9c92d2..1859faee00 100644
--- a/tcg/tcg.h
+++ b/tcg/tcg.h
@@ -22,6 +22,16 @@
* THE SOFTWARE.
*/
#include "qemu-common.h"
+
+/* Target word size (must be identical to pointer size). */
+#if UINTPTR_MAX == UINT32_MAX
+# define TCG_TARGET_REG_BITS 32
+#elif UINTPTR_MAX == UINT64_MAX
+# define TCG_TARGET_REG_BITS 64
+#else
+# error Unknown pointer size for tcg target
+#endif
+
#include "tcg-target.h"
#include "tcg-runtime.h"