Jason Orendorff
|
6142999fde
|
Bug 468782 - TM: js_FastValueToIterator and js_FastCallIteratorNext can reenter (relanding with a bug fix). r=brendan. Note that this changeset alone does not fix the bug; an upcoming patch in bug 462027 completes the fix.
|
2009-01-28 09:24:35 -06:00 |
|
Andreas Gal
|
7c6106e86d
|
Abort if we hit SETGVAR with a NULL slot (465567, r=brendan).
|
2009-01-28 00:35:20 -08:00 |
|
Andreas Gal
|
1bbc35daad
|
Backed out changeset d50d3681b94e (attempted re-landing of 474771).
|
2009-01-27 16:41:43 -08:00 |
|
Igor Bukanov
|
65cda4b280
|
Backed out changeset 39b1c9f21064 - the patch again has triggered the crashtest timeout.
|
2009-01-27 15:11:47 +01:00 |
|
Andreas Gal
|
f17d7cf056
|
Set on-trace flag only during trace execution, not recording (474771, r=brendan, patch has failed before, please back out at the earliest sign of trouble).
|
2009-01-27 01:55:31 -08:00 |
|
Andreas Gal
|
868cf7c72c
|
Backed out changeset ece63b96379b
|
2009-01-27 00:10:38 -08:00 |
|
Jason Orendorff
|
c0cc74fa99
|
Bug 468782 - TM: js_FastValueToIterator and js_FastCallIteratorNext can reenter. r=brendan. Note that this changeset alone does not fix the bug; an upcoming patch in bug 462027 completes the fix.
|
2009-01-27 00:19:58 -06:00 |
|
Robert Sayre
|
b5cd4ca3dc
|
Backout c0b2c82a524e.
|
2009-01-25 22:36:46 -08:00 |
|
Andreas Gal
|
e481ee3eb8
|
Only set onTrace flag while running native code, not when recording (474771, r=brendan).
|
2009-01-25 20:24:25 -08:00 |
|
Brendan Eich
|
c13882a292
|
Bug 470187 - TM: "Assertion failure: entry->kpc == (jsbytecode*) atoms[index]" with valueOf, regexp (r=jorendorff).
|
2009-01-23 14:33:42 -08:00 |
|
Brendan Eich
|
196e15a45e
|
Bug 473282 - TM: Crash [@ JS_CallTracer] (r=jwalden).
|
2009-01-23 14:31:07 -08:00 |
|
Andreas Gal
|
184fc63cd1
|
Backout bug 468782. Confirmed to leak.
|
2009-01-25 16:38:31 -08:00 |
|
Jason Orendorff
|
c9961fe054
|
Bug 468782 - TM: js_FastValueToIterator and js_FastCallIteratorNext can reenter. r=brendan. Note that this changeset alone does not fix the bug; an upcoming patch in bug 462027 completes the fix.
|
2009-01-22 16:39:26 -06:00 |
|
Andreas Gal
|
1d277bc633
|
Backout all patches since last mozilla-central merge (Thu Jan 22 19:14:02 2009 -500 by sayrer).
|
2009-01-25 02:58:22 -08:00 |
|
Andreas Gal
|
1baff988de
|
Only set onTrace flag while running native code, not when recording (474771, r=brendan).
|
2009-01-23 20:22:23 -08:00 |
|
Andreas Gal
|
1b154f72a6
|
Merge.
|
2009-01-23 15:15:34 -08:00 |
|
Andreas Gal
|
920ecc2113
|
Backed out changeset 17663da1b840 (bug 462027).
|
2009-01-23 15:14:46 -08:00 |
|
Brendan Eich
|
94412bc214
|
Bug 470187 - TM: "Assertion failure: entry->kpc == (jsbytecode*) atoms[index]" with valueOf, regexp (r=jorendorff).
|
2009-01-23 14:33:42 -08:00 |
|
Brendan Eich
|
4ade60e63d
|
Bug 473282 - TM: Crash [@ JS_CallTracer] (r=jwalden).
|
2009-01-23 14:31:07 -08:00 |
|
Jason Orendorff
|
9ff9140ae0
|
Bug 468782 - TM: js_FastValueToIterator and js_FastCallIteratorNext can reenter. r=brendan. Note that this changeset alone does not fix the bug; an upcoming patch in bug 462027 completes the fix.
--HG--
extra : rebase_source : 585d590aace159914629a786489b0883d23cf2a8
|
2009-01-22 16:39:26 -06:00 |
|
Graydon Hoare
|
a2f947e2a1
|
Bug 470310 - Interpreter errors or pending exceptions should abort trace, r=brendan.
|
2009-01-21 12:14:47 -08:00 |
|
Igor Bukanov
|
c032867e33
|
bug 472702 - using watchdog thread in js shell to trigger operation callback
|
2009-01-14 18:23:51 +01:00 |
|
Andreas Gal
|
89c862278e
|
Merge.
|
2009-01-05 16:23:07 -08:00 |
|
Andreas Gal
|
135f143d10
|
Backed out changeset adbe8e4b21dc due to tinderbox failures/timeouts (453157).
|
2009-01-05 16:22:42 -08:00 |
|
Andreas Gal
|
8582d80da4
|
Merge.
|
2009-01-05 16:14:14 -08:00 |
|
Andreas Gal
|
61a1479f3e
|
Don't try to deallocate the trace recorder from inside one of its own instance methods (472049, r=brendan).
|
2009-01-05 16:13:53 -08:00 |
|
Andrei Saprykin
|
9f7c96f36f
|
bug 453157 - watchdog thread as an alternative to operation count. r=myself,mrbkap
|
2009-01-05 22:09:23 +01:00 |
|
Igor Bukanov
|
81c3a2b632
|
Backed out changeset 2d5e6b1c7254 - busted the WINNT 5.1 talos tracemonkey.
|
2008-12-23 19:24:09 +01:00 |
|
Andrei Saprykin
|
11dac3f234
|
bug 453157 - watchdog thread as an alternative to operation count. r=igor,mrbkap
|
2008-12-23 16:12:11 +01:00 |
|
Igor Bukanov
|
136838d60b
|
Backed out changeset 7184e014cd05 - the patch for bug 453157 bursted tgfx test on Windows.
|
2008-12-21 21:49:06 +01:00 |
|
Andrei Saprykin
|
c68c632137
|
bug 453157 - watchdog thread as an alternative to operation count
|
2008-12-21 17:16:09 +01:00 |
|
Igor Bukanov
|
5d5cb0738c
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 12:55:09 +01:00 |
|
Igor Bukanov
|
8062218e55
|
Backed out changeset 605fd1985d05 - more merge typos.
|
2008-12-21 12:50:36 +01:00 |
|
Igor Bukanov
|
1be7edd38e
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 12:31:38 +01:00 |
|
Igor Bukanov
|
635ca1d23a
|
Backed out changeset f13e2a2a5d66 - I was not careful when merging the unary op changes
|
2008-12-21 12:23:08 +01:00 |
|
Igor Bukanov
|
3388b615ce
|
bug 469233 - using interrupt hook support in the interpreter for trace recording. r=brendan
|
2008-12-21 00:16:41 +01:00 |
|
Jeff Walden
|
4710efd8a4
|
Bug 469942 - TM: 20% slower to compute unary +/-. r=brendan
|
2008-12-19 19:30:09 -08:00 |
|
Brendan Eich
|
7826ab3e9f
|
Fix warnings pointed out by Waldo from apply patch (465214).
|
2008-12-19 14:15:35 -08:00 |
|
Andreas Gal
|
bbf40348b6
|
Trace apply/call with an imacro (465214, r=brendan).
|
2008-12-18 19:20:47 -08:00 |
|
Andreas Gal
|
589fb9eb38
|
Merge.
|
2008-12-17 23:09:55 -08:00 |
|
Andreas Gal
|
3af573343f
|
Backed out changeset 95b210c2fc92 preemptively. Seems to crash the browser.
|
2008-12-17 23:09:26 -08:00 |
|
Andreas Gal
|
2dffadf0fb
|
Merge.
|
2008-12-17 22:54:02 -08:00 |
|
Andreas Gal
|
62f0547add
|
Trace apply/call using an imacro (465214, r=brendan).
|
2008-12-17 22:53:35 -08:00 |
|
Graydon Hoare
|
3477355ddd
|
Bug 465443, bail off trace when readonly properties are written, r=brendan.
|
2008-12-17 20:50:05 -08:00 |
|
Brendan Eich
|
56658da21f
|
Bug 465460 - TM: valueOf ignored on third iteration of loop (r=gal).
|
2008-12-16 19:03:42 -08:00 |
|
Brendan Eich
|
2bbb1f2b7b
|
Bug 469313 - TM: crash (GMail): JS_Assert (s=0x368d8f "!JS_ON_TRACE(cx)", file=0x3724c8 "/Users/roc/mozilla-checkin/js/src/jsobj.cpp", ln=3765) (r=gal).
|
2008-12-13 17:32:44 -08:00 |
|
Blake Kaplan
|
f3228fcb87
|
Bug 464092 - Censor access to block objects when they're the parents of functions. r=igor a=beltzner
|
2008-12-11 14:16:46 -08:00 |
|
Jason Orendorff
|
b7fb9bc849
|
Bug 460865 - Read barrier for cx->fp. r=mrbkap, r=dmandelin.
--HG--
extra : rebase_source : 19963188b2f9f96336ce6ca28dbaefccf3a639b7
|
2008-12-09 10:38:32 -06:00 |
|
Andreas Gal
|
e367780a2f
|
Trace apply and call (462482, r=brendan).
|
2008-12-04 18:07:18 -08:00 |
|
Vladimir Vukicevic
|
7a34f9500d
|
Merge mozilla-central into tracemonkey
|
2008-11-18 13:54:21 -08:00 |
|
Igor Bukanov
|
b31f8300ea
|
bug 452913 - fixing sprop management, r=brendan, a.9.1b2=sayer
|
2008-11-17 13:59:39 +01:00 |
|
David Anderson
|
43c8a3cb27
|
Fixed deep abort logic when onTrace is set without a recorder (bug 465192, r=gal).
|
2008-11-16 17:55:01 -08:00 |
|
David Anderson
|
db46b11fa1
|
Fixed recorders already deeply aborted being pushed onto the deep abort stack (bug 465145, r=gal).
|
2008-11-16 02:34:51 -06:00 |
|
David Anderson
|
321ce0dc05
|
Deep abort recorders outer recorders if we need to flush the JIT cache early (bug 463829, r=brendan,gal).
|
2008-11-15 18:54:24 -06:00 |
|
Brendan Eich
|
264e667808
|
Fix bogus assertion left in bug 463334.
|
2008-11-14 13:17:40 -08:00 |
|
Brendan Eich
|
9cbc195e82
|
Fix from Ginn Chen <ginn.chen@sun.com> for bug 464645.
|
2008-11-13 09:10:27 -08:00 |
|
Brendan Eich
|
cb47c4cf08
|
Bug 456511 - (imacros) TM: Make conversion work on arbitrary JSObjects (r=gal).
|
2008-11-13 00:30:20 -08:00 |
|
Andreas Gal
|
074d900a57
|
Backed out changeset a40f2117bcc0
|
2008-11-12 17:39:48 -08:00 |
|
Brendan
|
0ca607d76b
|
Add imacros to support conversion of arbitrary JSObjects (456511, r=gal).
|
2008-11-12 16:55:45 -08:00 |
|
Igor Bukanov
|
31d283c656
|
bug 464442 - various JSOP_APPLY fixes. r=brendan
|
2008-11-12 22:42:13 +01:00 |
|
Andreas Gal
|
55c5823950
|
Backed out changeset 594ec832d9a8
|
2008-11-07 18:19:35 -08:00 |
|
Andreas Gal
|
54ba19de70
|
Trace Function.apply and Function.call (462482, r=brendan).
|
2008-11-07 15:58:52 -08:00 |
|
Andreas Gal
|
2a666c87e8
|
Emit JSOP_APPLY for .call(...) (462445, r=brendan).
|
2008-10-30 16:01:53 -07:00 |
|
Andreas Gal
|
948aa93d60
|
Perform Function.apply in the interpreter loop bypassing js_Invoke (462265, r=brendan).
|
2008-10-29 23:59:19 -07:00 |
|
Andreas Gal
|
4548b3e585
|
Remove JSOP_UNUSED78 as 78 is now JSOP_APPLY (follow-up for 462209).
|
2008-10-29 13:43:53 -07:00 |
|
Andreas Gal
|
868e7934a2
|
Emit JSOP_APPLY for .apply(...) similar to JSOP_EVAL for .eval(...) (462209, r=brendan).
|
2008-10-29 13:30:41 -07:00 |
|
Andreas Gal
|
25404443ff
|
GC no longer flushes the JIT cache. Instead just make sure the shape of the global object will mismatch next time we try to record or execute code, which in turn will force a flush of the code cache (458288, r=brendan/danderson).
|
2008-10-28 16:22:08 -07:00 |
|
Brendan Eich
|
bad1b50498
|
Re-land patch for bug 458851 now that latent bug it uncovered (not filed; see hg log) is fixed.
|
2008-10-28 14:04:29 -07:00 |
|
Jason Orendorff
|
37724bb378
|
Backed out changeset d4fe79372140 (bug 458851) due to persistent orange on TraceMonkey tinderboxes.
|
2008-10-28 10:49:06 -07:00 |
|
Brendan Eich
|
51f987553a
|
Bug 458851 - TM: for-in loops skip every other value in certain cases (r=gal/mrbkap).
|
2008-10-27 22:30:52 -07:00 |
|
Brendan Eich
|
fcca844194
|
Bug 461248 - Remove JSOP_RESUME (r=gal/jorendorff).
|
2008-10-24 12:34:08 -07:00 |
|
David Anderson
|
590d3d2443
|
Fixed crash from JIT cache flushes when js_Interpret was holding TraceRecorders (bug 458288, r=brendan).
|
2008-10-24 10:47:59 -07:00 |
|
Jason Orendorff
|
e1877796ba
|
Bug 460501 - Round-trip change due to "&&" constant-folding leaving extra parens. r=brendan.
|
2008-10-21 13:35:22 -05:00 |
|
Brendan Eich
|
85afb14a56
|
Bug 460116 - buggy inCond propagation in js_FoldConstants (r=jorendorff).
|
2008-10-15 14:02:33 -07:00 |
|
Blake Kaplan
|
54cdbe81ec
|
Merge mozilla-central -> tracemonkey
|
2008-10-13 11:05:05 -07:00 |
|
Blake Kaplan
|
665c19d6ac
|
Bug 458355 - ecma_3/Operators/11.4.1-002.js fail; r=brendan
|
2008-10-13 19:02:43 +02:00 |
|
Andreas Gal
|
6c4c7256a5
|
Merge.
|
2008-10-09 16:17:53 -07:00 |
|
Andreas Gal
|
9a086f63ae
|
Don't carry around oldpc in AbortRecording path (459321, r=danderson).
|
2008-10-09 16:17:13 -07:00 |
|
Jason Orendorff
|
319f102472
|
Bug 459141 - Rename JSTN_{CATCH,FINALLY,ITER} to JSTRY_*. r=brendan.
|
2008-10-09 12:10:17 -05:00 |
|
Jason Orendorff
|
a27d101dab
|
Bug 458735 - Improve internal API for traceable natives (r=brendan, nanojit r=edwsmith)
|
2008-10-08 17:08:33 -05:00 |
|
Andreas Gal
|
1b0fd40e30
|
Trace push and pop for dense and sparse arrays (453734, r=brendan).
|
2008-10-07 11:00:16 -07:00 |
|
Brendan Eich
|
19e9638dc3
|
Bug 457920 - regexp-dna.js and generality want JSOP_GETELEM(dense array, "0") (r=mrbkap/gal).
|
2008-10-06 22:30:36 -07:00 |
|
Brendan Eich
|
6809989bde
|
Bug 455973 - TM: "Assertion failure: !cx->throwing" with getter that throws (r=mrbkap).
|
2008-10-06 20:57:38 -07:00 |
|
Andreas Gal
|
83ea7eb834
|
Merge.
|
2008-09-30 16:35:52 -07:00 |
|
Andreas Gal
|
1163c91b59
|
Don't trace empty for-in loops (457335, r=brendan).
|
2008-09-29 22:22:40 -07:00 |
|
Andreas Gal
|
d0ca373339
|
Follow-up work for 457789, emit JSOP_RESUME after JSOP_NEW as well (r=brendan).
|
2008-09-29 21:30:02 -07:00 |
|
Andreas Gal
|
320dd48955
|
Add a resume point (JSOP_RESUME) immediately following JSOP_CALL (457789, r=mrbkap).
|
2008-09-29 18:49:40 -07:00 |
|
Jason Orendorff
|
c35bfc3682
|
Bug 389034 - JS_SetProperty() ends up resolving w/o JSRESOLVE_ASSIGNING (r=brendan, sr=bzbarsky)
|
2008-09-25 11:13:31 -05:00 |
|
Andrei Saprykin
|
6f45d79b4b
|
bug 444979 - fixing JSOP_TABLESWITCH to treat -0 as 0
|
2008-09-25 15:18:41 +02:00 |
|
Andreas Gal
|
c3ae2f8027
|
Merge.
|
2008-09-24 19:33:04 -07:00 |
|
Andreas Gal
|
f1cdf0fd1c
|
Make sure JSOP_DEFLOCALFUN pushes the right function object (456470, r=brendan).
|
2008-09-24 19:31:51 -07:00 |
|
Brendan Eich
|
d9b970f735
|
Fix warning.
|
2008-09-24 18:50:46 -07:00 |
|
Andreas Gal
|
619234db4c
|
Back out attempt to invoke natives that return a boxed value (namely push and pop, 453734).
|
2008-09-24 15:18:19 -07:00 |
|
Brendan Eich
|
c184542b3b
|
Bug 453024 - Mochitest Assertion failure: vp + 2 + argc <= (jsval *) cx->stackPool.current->avail, at jsinterp.cpp:1066 (r=igor/mrbkap).
|
2008-09-24 02:10:47 -07:00 |
|
Andreas Gal
|
9d7afa336a
|
Add support for fast native that return jsval and wire up push/pop (453734, r=mrbkap).
|
2008-09-18 16:53:09 -07:00 |
|
Andreas Gal
|
708f08ca9c
|
Properly handle side exits in scripted constructors (originally mrbkap, r=brendan, 453462).
|
2008-09-18 14:13:37 -07:00 |
|
Brendan Eich
|
fddc6e36b3
|
[mq]: bug455408
|
2008-09-17 06:13:27 +01:00 |
|
Brendan Eich
|
68172b5938
|
Bug 453411 - "Assertion failure: !cx->onTrace" with yield string (r=gal).
|
2008-09-16 14:00:02 +01:00 |
|
Brendan Eich
|
a834957775
|
TraceRecorder::record_SetPropMiss mis-layered on top of record_SetPropHit (454689, r=mrbkap).
|
2008-09-11 15:53:00 -07:00 |
|
Blake Kaplan
|
bcd1f7f97d
|
Fix bustage -- these macros are only defined if the tracer was enabled.
|
2008-09-10 00:12:26 -07:00 |
|