X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=win32%2Fconfig.h;h=8c86c8bbd261dd2338d849af997a8d4c8d577e4b;hb=c0acb5cc9a2967e31e2b2961a98831d674cea3b8;hp=5cd3803874b26ab72ee4dcf5066e73d3dc19d51d;hpb=c93d569f35b426e6954ddd9f357bd89706444516;p=libfirm diff --git a/win32/config.h b/win32/config.h index 5cd380387..8c86c8bbd 100644 --- a/win32/config.h +++ b/win32/config.h @@ -81,10 +81,16 @@ #define DEBUG_libfirm 1 /* define to 1 to use the libcore */ -#undef WITH_LIBCORE +#define WITH_LIBCORE 1 + +/* define to 1 to use the ILP solver */ +#define WITH_ILP 1 + +/* define to 1 to use JVM calling needed for the Java-based coalescer in firmbe */ +#define WITH_JVM 1 /* define to 1 to have wchar_t support for identifiers */ -#define FIRM_ENABLE_WCHAR +#define FIRM_ENABLE_WCHAR 1 /* Define to disable assertion checking. */ /* #undef NDEBUG */ @@ -101,13 +107,10 @@ /* #undef WORDS_BIGENDIAN */ /* Define to 1 if Firm statistics are activated */ -#define FIRM_STATISTICS +#define FIRM_STATISTICS 1 /* Define to 1 if Firm hooks are activated */ -#define FIRM_ENABLE_HOOKS - -/* Define to 1 if Firm inplace edges are activated */ -#define FIRM_EDGES_INPLACE 1 +#define FIRM_ENABLE_HOOKS 1 /* Define the right volatile token */ /* #undef volatile */ @@ -121,8 +124,25 @@ #define INLINE #endif +/* map some non-POSIX names for Win32 */ #define snprintf _snprintf #define strcasecmp stricmp +#define __attribute__(x) typedef unsigned __int32 uint32_t; typedef __int64 int64_t; + +/* enabled plugin: ir/be/ia32 */ +#define PLUGIN_IR_BE_IA32 1 +/* enabled plugin: ir/be/sta */ +#define PLUGIN_IR_BE_STA 0 +/* enabled plugin: ir/be/ppc32 */ +#define PLUGIN_IR_BE_PPC32 1 +/* enabled plugin: ir/be/mips */ +#define PLUGIN_IR_BE_MIPS 1 +/* enabled plugin: ir/be/arm */ +#define PLUGIN_IR_BE_ARM 1 +/* enabled plugin: ir/be/firm */ +#define PLUGIN_IR_BE_FIRM 1 +/* enabled plugin: ir/be */ +#define PLUGIN_IR_BE 1