[Webkit-unassigned] [Bug 97569] Assertion failure in non-JIT'ed LLInt on ARM Thumb
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 25 15:13:51 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=97569
--- Comment #4 from Mark Lam <mark.lam at apple.com> 2012-09-25 15:14:19 PST ---
(In reply to comment #3)
> (In reply to comment #2)
> > Your comment in the ChangeLog suggests that this issue only manifests when LLINT_C_LOOP is enabled. I would be more comfortable if you change the above to the following instead:
> >
> > #if CPU(ARM_THUMB2) && !(ENABLE(LLINT_C_LOOP) && ENABLE(COMPUTED_GOTO_OPCODES))
>
> While I noticed this while using LLINT_C_LOOP, I am not entirely sure that the failure only occurs in this case. I will look around for other possible failing scenarios (i.e. where else are labels-as-values being used).
Here's an idea:
Can you confirm if the assertion you saw only came from "static MacroAssemblerCodePtr createLLIntCodePtr(LLIntCode codeId)" calling createFromExecutableAddress()? If so, for testing purposes, you can hand inline createFromExecutableAddress(*) directly into createLLIntCodePtr() minus the assertion, and see if that makes your issues go away. If so, then that shows that this is a LLINT_C_LOOP only issue.
--
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