summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h')
-rw-r--r--Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h39
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