Andreas Gal
|
2a20c2a6de
|
Backing out bug 477187. Breaks xpcshell.
|
2009-02-09 22:54:05 -08:00 |
|
Andreas Gal
|
2e46d80547
|
Merge.
|
2009-02-09 18:21:15 -08:00 |
|
Andreas Gal
|
cbfbbd3cac
|
Substitute operation counting with a watchdog thread (477187, r=brendan/mrbkap/jst, sr=brendan/jst).
|
2009-02-09 18:20:50 -08:00 |
|
Blake Kaplan
|
843dd4928c
|
Bug 469405 - Handle an __iterator__ implementation returning a primitive value on trace. r=brendan
|
2009-02-07 11:28:23 -08:00 |
|
Jason Orendorff
|
b93b5173f2
|
Bug 476873 - TM: Trace JSOP_ARRAYPUSH. r=brendan.
|
2009-02-06 13:19:06 -06:00 |
|
Jeff Walden
|
ece84ef199
|
Bug 474501 - JS array and object literals should define properties, not set them, to avoid calling getters or setters along the prototype chain. r=brendan
|
2009-02-03 23:14:36 -08:00 |
|
Igor Bukanov
|
5fb2f0b511
|
bug 467495 - JSOP_DEFUN fixes to deal with non-top-level function statements redeclaring local argument and variables. r=brendan
|
2009-02-05 14:11:04 +01:00 |
|
Jeff Walden
|
3c038a63cb
|
Bug 463243 - Assert correct type in JSVAL_TO_* (and vice versa) macros to fail fast when type errors happen. r=brendan
|
2009-02-03 13:56:25 -08:00 |
|
Andreas Gal
|
359fa8c1b5
|
Backout bug 474501. Causes a massive slowdown in trace-tests.js that needs to be investigated.
|
2009-02-04 01:47:44 -08:00 |
|
Jeff Walden
|
6a3bcef361
|
Bug 474501 - JS array and object literals should define properties, not set them, to avoid calling getters or setters along the prototype chain. r=brendan
|
2009-02-03 23:14:36 -08:00 |
|
Jason Orendorff
|
e4c1fb1cfd
|
Bug 462027 - Bail off trace when reentering interpreter. r=gal.
|
2009-02-03 18:25:12 -06:00 |
|
Jeff Walden
|
461e28ae88
|
Backed out changeset ca733f2cc237; looks like some include system weirdness is biting where an old version of jsapi.h is being included which then causes a *newer* included version to miscompile. Weird, still investigating...
|
2009-02-03 15:48:30 -08:00 |
|
Jeff Walden
|
e356cf1d3a
|
Bug 463243 - Assert correct type in JSVAL_TO_* (and vice versa) macros to fail fast when type errors happen. r=brendan
|
2009-02-03 13:56:25 -08:00 |
|
Jason Orendorff
|
27c16ff3b1
|
Bug 476666 - TM: Crash reading near 0 @Detecting, regression due to bug 476238. r=gal.
|
2009-02-03 12:39:46 -06:00 |
|
Jason Orendorff
|
4e3f2cfd40
|
Revert to 07be1f190a3d. Revision 5f5c1cd63641 should not have been pushed.
|
2009-02-03 12:38:44 -06:00 |
|
Jason Orendorff
|
f8ca22b197
|
Bug 476666 - TM: Crash reading near 0 @Detecting, regression due to bug 476238. r=gal.
|
2009-02-03 12:19:50 -06:00 |
|
Andreas Gal
|
68e8901a4a
|
Bake the value of fp->imacpc into the trace and report it at recording time when detecting inside JSOP_GETELEM (follow-up for 476238, r=brendan,jorendorff).
|
2009-02-02 18:21:28 -08:00 |
|
Andreas Gal
|
37c6216a54
|
Merge.
|
2009-02-02 17:26:22 -08:00 |
|
Andreas Gal
|
3682914dfd
|
Leave a hint for GetProperty in the context so it can figure out the current bytecode location without de-optimizing (476238, r=jorendorff).
|
2009-02-02 17:25:59 -08:00 |
|
Igor Bukanov
|
70bfc5a80d
|
bug 476049 - optimizing js_CheckRedeclaration for the common case of non-existing properties. r=brendan
|
2009-02-02 20:53:56 +01:00 |
|
Robert Sayre
|
5bdafd3aba
|
Merge tm to m-c.
|
2009-02-28 12:38:33 -05:00 |
|
Blake Kaplan
|
14658eb0ed
|
Bug 479288 - Move wrapping back into the outerObject hook. r+sr=bent/jst
|
2009-02-25 17:32:09 -08:00 |
|
Jeff Walden
|
543f0d5a97
|
Back out bug 474501; it has a problem with one Mochitest.
|
2009-01-30 20:00:52 -08:00 |
|
Ben Turner
|
60956ac6bd
|
Bug 460882. r+sr=mrbkap.
|
2009-02-16 13:16:13 -08:00 |
|
Jeff Walden
|
e961f82d89
|
Bug 474501 - JSON literals shouldn't have prototype setters run during evaluation. r=brendan
|
2009-01-30 17:40:33 -08:00 |
|
Jason Orendorff
|
37f2985bdf
|
Bug 476177 - TM: cx->stackPool must not be accessed on trace. r=brendan.
--HG--
extra : rebase_source : 746d61b54aa38cbe18fe31bce4efcbbad4629678
|
2009-01-30 17:40:05 -06:00 |
|
Andreas Gal
|
595570a83e
|
Add debug hook to the threaded interpreter to trace instruction stream (476128, r=shaver).
|
2009-01-30 15:14:31 -08:00 |
|
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 |
|
Igor Bukanov
|
f28d80b499
|
Backed out changeset e117c22cc1d1 - the landed patch for bug 437325 has a shutdown leak.
|
2009-03-22 10:15:27 +01:00 |
|
Igor Bukanov
|
a61176553e
|
bug 437325 - JSThread is no longer shared between JSRuntime instances. r=brendan
|
2009-03-22 10:07:14 +01:00 |
|
Andreas Gal
|
b438fd1512
|
Can't allocate new stack chunks while on trace (484524, r=brendan).
|
2009-03-21 00:26:03 -07:00 |
|
Igor Bukanov
|
05591c4681
|
bug 426827 - removing incorrect assert. r=mrbkap
|
2009-03-20 12:37:20 +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 |
|