diff options
Diffstat (limited to 'Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h')
| -rw-r--r-- | Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h | 39 |
1 files changed, 13 insertions, 26 deletions
diff --git a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h index 5ab9ced09..07a91bb73 100644 --- a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h +++ b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h @@ -29,44 +29,31 @@ #include "LLIntCommon.h" #include <wtf/Assertions.h> #include <wtf/InlineASM.h> +#include <wtf/Platform.h> -#if !ENABLE(JIT) + +#if ENABLE(LLINT_C_LOOP) #define OFFLINE_ASM_C_LOOP 1 #define OFFLINE_ASM_X86 0 -#define OFFLINE_ASM_X86_WIN 0 #define OFFLINE_ASM_ARM 0 #define OFFLINE_ASM_ARMv7 0 #define OFFLINE_ASM_ARMv7_TRADITIONAL 0 #define OFFLINE_ASM_ARM64 0 #define OFFLINE_ASM_X86_64 0 -#define OFFLINE_ASM_X86_64_WIN 0 -#define OFFLINE_ASM_ARMv7k 0 #define OFFLINE_ASM_ARMv7s 0 #define OFFLINE_ASM_MIPS 0 #define OFFLINE_ASM_SH4 0 -#else // ENABLE(JIT) +#else // !ENABLE(LLINT_C_LOOP) #define OFFLINE_ASM_C_LOOP 0 -#if CPU(X86) && !PLATFORM(WIN) +#if CPU(X86) #define OFFLINE_ASM_X86 1 #else #define OFFLINE_ASM_X86 0 #endif -#if CPU(X86) && PLATFORM(WIN) -#define OFFLINE_ASM_X86_WIN 1 -#else -#define OFFLINE_ASM_X86_WIN 0 -#endif - -#ifdef __ARM_ARCH_7K__ -#define OFFLINE_ASM_ARMv7k 1 -#else -#define OFFLINE_ASM_ARMv7k 0 -#endif - #ifdef __ARM_ARCH_7S__ #define OFFLINE_ASM_ARMv7s 1 #else @@ -92,18 +79,12 @@ #define OFFLINE_ASM_ARM 0 #endif -#if CPU(X86_64) && !PLATFORM(WIN) +#if CPU(X86_64) #define OFFLINE_ASM_X86_64 1 #else #define OFFLINE_ASM_X86_64 0 #endif -#if CPU(X86_64) && PLATFORM(WIN) -#define OFFLINE_ASM_X86_64_WIN 1 -#else -#define OFFLINE_ASM_X86_64_WIN 0 -#endif - #if CPU(MIPS) #define OFFLINE_ASM_MIPS 1 #else @@ -135,7 +116,7 @@ #endif #endif -#endif // ENABLE(JIT) +#endif // !ENABLE(LLINT_C_LOOP) #if USE(JSVALUE64) #define OFFLINE_ASM_JSVALUE64 1 @@ -161,6 +142,12 @@ #define OFFLINE_ASM_EXECUTION_TRACING 0 #endif +#if LLINT_ALWAYS_ALLOCATE_SLOW +#define OFFLINE_ASM_ALWAYS_ALLOCATE_SLOW 1 +#else +#define OFFLINE_ASM_ALWAYS_ALLOCATE_SLOW 0 +#endif + #if ENABLE(GGC) #define OFFLINE_ASM_GGC 1 #else |
