blob: 4615814705ff66796ca0360c9156f9adbab2675d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
Description: make qv4assembler.cpp work on all OSes
Author: Dmitry Shachnev <mitya57@gmail.com>
Forwarded: no
Last-Update: 2014-06-05
--- a/src/qml/jit/qv4assembler.cpp
+++ b/src/qml/jit/qv4assembler.cpp
@@ -96,25 +96,17 @@
/* Platform/Calling convention/Architecture specific section */
#if CPU(X86_64)
-# if OS(LINUX) || OS(MAC_OS_X)
-static const Assembler::RegisterID calleeSavedRegisters[] = {
- JSC::X86Registers::ebx,
- JSC::X86Registers::r12, // LocalsRegister
- JSC::X86Registers::r13,
- JSC::X86Registers::r14, // ContextRegister
- JSC::X86Registers::r15
-};
-# elif OS(WINDOWS)
static const Assembler::RegisterID calleeSavedRegisters[] = {
JSC::X86Registers::ebx,
+# if !(OS(WINDOWS))
JSC::X86Registers::esi,
JSC::X86Registers::edi,
+# endif
JSC::X86Registers::r12, // LocalsRegister
JSC::X86Registers::r13,
JSC::X86Registers::r14, // ContextRegister
JSC::X86Registers::r15
};
-# endif
#endif
#if CPU(X86)
|