[Webkit-unassigned] [Bug 90198] Port DFG JIT to traditional ARM
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Jul 6 00:25:19 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=90198
--- Comment #23 from Filip Pizlo <fpizlo at apple.com> 2012-07-06 00:25:19 PST ---
(In reply to comment #22)
> > Fixed in http://trac.webkit.org/changeset/121927
>
> This macro should only used by traditional arm, and as far as I see all of its uses are guarded by CPU(ARM_TRADITIONAL). How does it slip out?
Ah, interesting.
Around line 1089 in JITStubs.cpp:
#if CPU(ARM_THUMB2) && COMPILER(GCC)
#define DEFINE_STUB_FUNCTION(rtype, op) \
extern "C" { \
rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
}; \
asm ( \
".text" "\n" \
".align 2" "\n" \
".globl " SYMBOL_STRING(cti_##op) "\n" \
HIDE_SYMBOL(cti_##op) "\n" \
INLINE_ARM_FUNCTION(cti_##op) \
SYMBOL_STRING(cti_##op) ":" "\n" \
"str lr, [sp, #" STRINGIZE_VALUE_OF(THUNK_RETURN_ADDRESS_OFFSET) "]" "\n" \
"bl " SYMBOL_STRING(JITStubThunked_##op) "\n" \
"ldr lr, [sp, #" STRINGIZE_VALUE_OF(THUNK_RETURN_ADDRESS_OFFSET) "]" "\n" \
"bx lr" "\n" \
); \
rtype JITStubThunked_##op(STUB_ARGS_DECLARATION) \
Maybe you didn't mean to use INLINE_ARM_FUNCTION there?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list