1 --- qt-everywhere-opensource-src-4.8.7/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp.orig 2015-05-07 16:14:48.000000000 +0200
2 +++ qt-everywhere-opensource-src-4.8.7/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp 2019-04-18 18:02:28.374555132 +0200
4 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
5 COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
10 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
11 HIDE_SYMBOL(ctiTrampoline) "\n"
18 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
19 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
20 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
27 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
28 HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
29 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
31 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
32 COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
36 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
37 HIDE_SYMBOL(ctiTrampoline) "\n"
38 SYMBOL_STRING(ctiTrampoline) ":" "\n"
45 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
46 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
47 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
54 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
55 HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
56 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
58 #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
65 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
74 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
83 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
86 #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
90 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
91 HIDE_SYMBOL(ctiTrampoline) "\n"
92 SYMBOL_STRING(ctiTrampoline) ":" "\n"
99 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
100 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
101 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
103 COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
104 COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
109 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
110 HIDE_SYMBOL(ctiTrampoline) "\n"
117 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
118 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
119 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
126 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
127 HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
128 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
130 COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
131 COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
136 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
137 HIDE_SYMBOL(ctiTrampoline) "\n"
144 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
145 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
146 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
153 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
154 HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
155 SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
157 #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
164 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
173 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
182 ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
185 #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
190 ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
191 HIDE_SYMBOL(ctiTrampoline) "\n"
198 ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
199 HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
200 SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
201 @@ -1024,7 +1024,7 @@
203 rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
209 ".globl " SYMBOL_STRING(cti_##op) "\n" \
210 @@ -1053,7 +1053,7 @@
212 rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
216 ".globl " SYMBOL_STRING(cti_##op) "\n" \
217 HIDE_SYMBOL(cti_##op) "\n" \
218 SYMBOL_STRING(cti_##op) ":" "\n" \