diff options
Diffstat (limited to 'Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h')
-rw-r--r-- | Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h | 63 |
1 files changed, 33 insertions, 30 deletions
diff --git a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h index 07a91bb73..fce22550a 100644 --- a/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h +++ b/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h @@ -23,37 +23,48 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef LLIntOfflineAsmConfig_h -#define LLIntOfflineAsmConfig_h +#pragma once #include "LLIntCommon.h" #include <wtf/Assertions.h> #include <wtf/InlineASM.h> -#include <wtf/Platform.h> - -#if ENABLE(LLINT_C_LOOP) +#if !ENABLE(JIT) #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(LLINT_C_LOOP) +#else // ENABLE(JIT) #define OFFLINE_ASM_C_LOOP 0 -#if CPU(X86) +#if CPU(X86) && !PLATFORM(WIN) #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 @@ -79,22 +90,22 @@ #define OFFLINE_ASM_ARM 0 #endif -#if CPU(X86_64) +#if CPU(X86_64) && !PLATFORM(WIN) #define OFFLINE_ASM_X86_64 1 #else #define OFFLINE_ASM_X86_64 0 #endif -#if CPU(MIPS) -#define OFFLINE_ASM_MIPS 1 +#if CPU(X86_64) && PLATFORM(WIN) +#define OFFLINE_ASM_X86_64_WIN 1 #else -#define OFFLINE_ASM_MIPS 0 +#define OFFLINE_ASM_X86_64_WIN 0 #endif -#if CPU(SH4) -#define OFFLINE_ASM_SH4 1 +#if CPU(MIPS) +#define OFFLINE_ASM_MIPS 1 #else -#define OFFLINE_ASM_SH4 0 +#define OFFLINE_ASM_MIPS 0 #endif #if CPU(ARM64) @@ -116,7 +127,7 @@ #endif #endif -#endif // !ENABLE(LLINT_C_LOOP) +#endif // ENABLE(JIT) #if USE(JSVALUE64) #define OFFLINE_ASM_JSVALUE64 1 @@ -136,22 +147,14 @@ #define OFFLINE_ASM_BIG_ENDIAN 0 #endif -#if LLINT_EXECUTION_TRACING -#define OFFLINE_ASM_EXECUTION_TRACING 1 +#if ENABLE(LLINT_STATS) +#define OFFLINE_ASM_COLLECT_STATS 1 #else -#define OFFLINE_ASM_EXECUTION_TRACING 0 +#define OFFLINE_ASM_COLLECT_STATS 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 +#if LLINT_EXECUTION_TRACING +#define OFFLINE_ASM_EXECUTION_TRACING 1 #else -#define OFFLINE_ASM_GGC 0 +#define OFFLINE_ASM_EXECUTION_TRACING 0 #endif - -#endif // LLIntOfflineAsmConfig_h |