summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h')
-rw-r--r--Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h63
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