bce09f729d1d011cdaca8cfe91dd4a220052e15f: Add callee onto the stack to make sure our native frame layout matches the interpreter during calls.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 23:22:51 -0700 - rev 18187
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add callee onto the stack to make sure our native frame layout matches the interpreter during calls.
3129ba8fc8fb9c01f17460c25a891275f3eb77c4: Fix gc hazard just introduced in fix for bug 450538.
Brendan Eich <brendan@mozilla.org> - Thu, 14 Aug 2008 23:20:24 -0700 - rev 18186
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fix gc hazard just introduced in fix for bug 450538.
c8a21175816c1c1f6627e44077ca02cb276a51da: Merge. I love hg.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 17:52:37 -0700 - rev 18185
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge. I love hg.
0afba892607e637848ebc926fdaf8b5bee77b898: Cleanup stack adjustment during tree calling.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 17:52:11 -0700 - rev 18184
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Cleanup stack adjustment during tree calling.
c1a9feee56ac678accc343257ff6fbbe75d025e5: Merge.
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 17:28:32 -0700 - rev 18183
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
db9b0b847f8a3716d2d9ac8d6b1d78ee0b3ff81a: Fixed js_ValueToNumber overwriting values on the stack as different types, causing the exit type map to assert. The breaking conversion was JSVAL_VOID becoming a NaN. (bug 450538)
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 17:27:45 -0700 - rev 18182
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fixed js_ValueToNumber overwriting values on the stack as different types, causing the exit type map to assert. The breaking conversion was JSVAL_VOID becoming a NaN. (bug 450538)
f9eab78548c66be662432bc14ab7f51e834e8c01: Consolidate tracing-out-of-js_Interpret abort code at bottom of js_Interpret.
Brendan Eich <brendan@mozilla.org> - Thu, 14 Aug 2008 17:00:03 -0700 - rev 18181
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Consolidate tracing-out-of-js_Interpret abort code at bottom of js_Interpret.
2dc67b0bcaad2db370b68856e4004b3dd8cd4801: Make sure sp points to the native stack base of the inner tree when calling a nested tree.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 16:22:01 -0700 - rev 18180
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Make sure sp points to the native stack base of the inner tree when calling a nested tree.
b348da0a1966af22adcc9c47d26e096365d7a993: Merge.
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 16:04:14 -0700 - rev 18179
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
afb6940312f13e4f3869d073009acd51de5fa88a: Don't over-compensate sp_adj (exclude the callee).
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 16:02:33 -0700 - rev 18178
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Don't over-compensate sp_adj (exclude the callee).
a3204edcb26d6584424bd4e846e6beca57f58edd: Merge.
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 15:29:25 -0700 - rev 18177
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Merge.
0e382636c8c517ef3eefa06b873ba42e35919644: Fixed recorder not aborting when leaving js_Execute (bug 450532).
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 15:29:04 -0700 - rev 18176
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fixed recorder not aborting when leaving js_Execute (bug 450532).
5c00030c41898d1c1f9e09cb1b43e6c284da2a54: Avoid the malloc altogether if we're going to use a unit string.
Blake Kaplan <mrbkap@gmail.com> - Thu, 14 Aug 2008 15:19:57 -0700 - rev 18175
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Avoid the malloc altogether if we're going to use a unit string.
49ebf5338aae652ce674f4f8f01784676baff256: b=450176; trace parseInt and parseFloat; r=gal
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 14 Aug 2008 15:13:39 -0700 - rev 18174
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
b=450176; trace parseInt and parseFloat; r=gal
aec0cf8db20c1a13d2e28e9d99ab5af97534fe57: bug 450641 - Add missing JS_free call.
Blake Kaplan <mrbkap@gmail.com> - Thu, 14 Aug 2008 15:03:08 -0700 - rev 18173
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
bug 450641 - Add missing JS_free call.
8a48902b37536cfb441ee74c0dd5124d9d807eba: Fixed the known native arg handler from accidentally using 'continue' to break out of a loop one level higher. This was causing crashes when the arg didn't match the expected types (bug 450530).
David Anderson <danderson@mozilla.com> - Thu, 14 Aug 2008 11:48:43 -0700 - rev 18172
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Fixed the known native arg handler from accidentally using 'continue' to break out of a loop one level higher. This was causing crashes when the arg didn't match the expected types (bug 450530).
161cb76cb8f0e1d741ec1e0032ac46c4e7a220e6: Assert on the recording table only if we have enabled the tracer (446551).
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 09:04:22 -0700 - rev 18171
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Assert on the recording table only if we have enabled the tracer (446551).
f80f08b0d8fca4e4fbf70f2b1ce48227b9aeafb0: Write back outer tree frames, but exclude the current frame (which the next tree will do). This still crashes the trace-tests.js test case with nesting enabled and for the life of me I can't figure out why (try with TRACEMONKEY=nesting).
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 01:44:32 -0700 - rev 18170
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Write back outer tree frames, but exclude the current frame (which the next tree will do). This still crashes the trace-tests.js test case with nesting enabled and for the life of me I can't figure out why (try with TRACEMONKEY=nesting).
705f4818b9a2647a518d11d29a76a94d9a1d0672: Backed out changeset 089406b2b0aa
Andreas Gal <gal@mozilla.com> - Thu, 14 Aug 2008 00:45:39 -0700 - rev 18169
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Backed out changeset 089406b2b0aa
089406b2b0aa42a38996f7c7beb406985bd1e658: Add an explicit start frame parameter to the FORALL macros, which allows FlushNativeStackFrame to be used for other frames than just the topmost N ones.
Andreas Gal <gal@mozilla.com> - Wed, 13 Aug 2008 23:20:44 -0700 - rev 18168
Push 1452 by shaver@mozilla.com at Fri, 22 Aug 2008 00:08:22 +0000
Add an explicit start frame parameter to the FORALL macros, which allows FlushNativeStackFrame to be used for other frames than just the topmost N ones.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip