Jacob Bramley
|
c4202f4ab5
|
Bug 490838 - TraceMonkey: Improve epilogue efficiency for ARM. r=vlad
|
2009-05-18 01:32:10 -04:00 |
Vladimir Vukicevic
|
3e0317ac9c
|
b=490296; small fixup to asm_ldr_chk -- we can do PC-relative loads as long as the offset fits in U12; r=me
|
2009-05-17 12:20:09 -07:00 |
Jacob Bramley
|
6a58d5c3ef
|
b=490296; [arm] tidy misc insn generation macros; r=vlad
|
2009-05-17 12:11:53 -07:00 |
Jacob Bramley
|
c56cec59dd
|
b=490296; [arm] tidy ::asm_ld_imm; r=vlad
|
2009-05-17 12:03:33 -07:00 |
Andreas Gal
|
fcc1bc349f
|
Compilation fix.
|
2009-05-15 22:04:02 -07:00 |
Robert Sayre
|
74b107a0a7
|
Merge m-c to tracemonkey.
|
2009-05-16 00:42:42 -04:00 |
Andreas Gal
|
bf8b385684
|
Fix compiler warning (493345, r=brendan).
|
2009-05-15 21:01:22 -07:00 |
Brendan Eich
|
7fc15a3d64
|
Bug 493177 - Browser crashes in loading of certain page.[@ js_Interpret] (r=mrbkap; take 2).
|
2009-05-15 17:38:38 -07:00 |
Brendan Eich
|
a697294e5a
|
Back out last cset.
|
2009-05-15 17:32:02 -07:00 |
Brendan Eich
|
8b6512e237
|
Bug 493177 - Browser crashes in loading of certain page.[@ js_Interpret] (r=mrbkap).
|
2009-05-15 17:13:34 -07:00 |
Simon Fraser
|
25bca0ace5
|
Bug 74803 - Should make global data const where possible; xpconnect; r=brendan
|
2009-05-16 01:14:17 +02:00 |
Robert Sayre
|
d99050f0be
|
Merge tracemonkey to mozilla-central.
|
2009-05-15 19:09:54 -04:00 |
Blake Kaplan
|
7353c0debe
|
Bug 493315 - Random cleanup in jsdbgapi.cpp. r=sayrer
|
2009-05-15 15:59:00 -07:00 |
Blake Kaplan
|
41de4771cb
|
Bug 492912 - Clean up the way that TraceRecorder::elem interacts with the rest of the world. r=gal
|
2009-05-15 15:41:41 -07:00 |
Brendan Eich
|
70609c0e00
|
Bug 489034 - let declaration getting lost in certain situations (r=mrbkap).
|
2009-05-15 15:32:57 -07:00 |
Graydon Hoare
|
e26218c756
|
Comment typo fix in tracemonkey.
|
2009-05-15 19:31:31 -07:00 |
Jason Orendorff
|
246004912c
|
Bug 491646 - Expose js_StrictlyEqual() to consumers. r=mrbkap.
--HG--
extra : rebase_source : 620a67bca11c2e04692d3f72df8739028d0dbd21
|
2009-05-15 14:51:02 -05:00 |
Jacob Bramley
|
27811c7324
|
Bug 490296. Tidy ::asm_fop (v2). r=vlad.
|
2009-05-15 14:50:53 -04:00 |
Jacob Bramley
|
ef56a9417b
|
Bug 490296. Tidy ::asm_ldr_chk (v2). r=vlad.
|
2009-05-15 14:50:00 -04:00 |
Jacob Bramley
|
16b293e1ba
|
Bug 490296. Tidy ::asm_prep_fcall. r=vlad.
|
2009-05-15 14:49:10 -04:00 |
Jacob Bramley
|
ef77820448
|
Bug 490296. Tidy ::LD32_nochk. r=vlad.
|
2009-05-15 14:45:42 -04:00 |
Jacob Bramley
|
6c569d0f10
|
Bug 490296. Tidy ::asm_quad. r=vlad.
|
2009-05-15 14:44:39 -04:00 |
Jacob Bramley
|
eb4e9339a1
|
Tidy ::asm_load64. r=vlad.
|
2009-05-15 14:36:58 -04:00 |
Jacob Bramley
|
3cc13bb34a
|
Tidy ::asm_restore. r=vlad.
|
2009-05-15 14:35:47 -04:00 |
Robert Sayre
|
df2fe66f06
|
Merge.
|
2009-05-15 12:41:33 -04:00 |
Peter Van der Beken
|
a0a5d8e0fd
|
Merge backout.
|
2009-05-15 16:39:20 +02:00 |
Benjamin Smedberg
|
fac6c44a7a
|
Bug 492113 - statically assert that we're not on trace in js_SetPropertyHelper, r=igor
|
2009-05-15 09:37:37 -04:00 |
Peter Van der Beken
|
3ff02bc437
|
Backed out changeset 5e867032abe5 (Fix for bug 490592 (Possible to GC way too much during shutdown due to XUL and XBL prototypes).) to try to fix Tshutdown regression.
|
2009-05-15 14:49:21 +02:00 |
Peter Van der Beken
|
3af23447b7
|
Backed out changeset 3e3d2d8cc70f (bug 492483 - fixing !JS_THREADSAFE build failure.) to try to fix Tshutdown regression.
|
2009-05-15 14:35:14 +02:00 |
Igor Bukanov
|
c324e9fc76
|
bug 490364 - mutating parent chain shapes only for Call objects and only when adding properties that are not parameter or var names. r=brendan
|
2009-05-15 11:43:19 +02:00 |
Graydon Hoare
|
25e3ecc9ac
|
Bug 492673 - TM: Fix memory pressure measurement, r=brendan.
|
2009-05-14 20:12:40 -07:00 |
Igor Bukanov
|
973f0bff4c
|
bug 492483 - fixing !JS_THREADSAFE build failure. r=mrbkap.
|
2009-05-14 18:39:44 +02:00 |
Jason Orendorff
|
21c2b2d2cb
|
Bug 492714 - "Assertion failure: cg->staticLevel >= level, at ../jsemit.cpp" with genexp. r=brendan
|
2009-05-13 19:02:33 -05:00 |
Igor Bukanov
|
e35d9589c7
|
bug 491126 - sharing object map for non-native objects. r=brendan
|
2009-05-14 12:35:23 +02:00 |
Brendan Eich
|
7ed60527f8
|
Bug 492914 - TM: trace aborts due to flat closure analysis bug (r=mrbkap).
|
2009-05-13 23:01:08 -07:00 |
Andreas Gal
|
e64d0691c5
|
Only the global object has to be wrapped on trace, which we can do statically and abort on With objects used as 'this' (492028, r=mrbkap).
|
2009-05-13 21:57:35 -07:00 |
Brendan Eich
|
48d49a26b0
|
Bug 492355 - Suspected Txul regression from JS engine changes (r=igor).
|
2009-05-13 17:11:23 -07:00 |
Andreas Gal
|
c951b2607c
|
Use js_TrashTree when purging global scripts (492496, r=graydon).
|
2009-05-13 13:54:55 -07:00 |
Igor Bukanov
|
7e799165f2
|
bug 490364 - fixing bad typo in js_SetProtoOrParent. r=mrbkap
|
2009-05-13 15:05:28 +02:00 |
Robert Sayre
|
cc67a85106
|
merge tracemonkey to mozilla-central.
|
2009-05-14 03:44:11 -04:00 |
Olli Pettay
|
fe160602c5
|
Bug 461861, r=mrbkap, sr=jst
--HG--
extra : rebase_source : a5aea484f992785a3d67bb03d7fe074ce4f7f95a
|
2009-05-14 10:03:15 +03:00 |
Ginn Chen
|
3750a57e7d
|
Bug 492705 Rename jsdtracef.c to jsdtracef.cpp r=sayrer
--HG--
rename : js/src/jsdtracef.c => js/src/jsdtracef.cpp
|
2009-05-14 14:38:17 +08:00 |
Robert Sayre
|
98f48ab147
|
Merge tracemonkey to mozilla-central.
|
2009-05-13 23:37:16 -04:00 |
Blake Kaplan
|
ea991f3d87
|
Bug 483672 - Give regular JS objects that have been reflected into C++ a security policy that follows the same-origin model. Also teach caps about "same origin" for these cases. r=jst sr=bzbarsky
|
2009-05-13 15:01:01 -07:00 |
Andreas Gal
|
25248ee678
|
Clear temporary rooting area after native calls on trace (492693, r=jwalden).
|
2009-05-12 20:55:50 -07:00 |
Andreas Gal
|
e8e75d6f42
|
Don't try to compile more code once we are in a needFlush state (492664, r=dmandelin).
|
2009-05-12 20:53:43 -07:00 |
Andreas Gal
|
555439c6a1
|
Backed out changeset c8a74fe0f9af (bug 492664).
|
2009-05-12 16:44:14 -07:00 |
Andreas Gal
|
8d4ad80ef5
|
Don't try to compile more code once we are in a needFlush state (492664, r=dmandelin).
|
2009-05-12 16:42:21 -07:00 |
David Mandelin
|
7a9d8500d6
|
Bug 492610: correctly determine when an upvar is part of the trace, r=brendan
|
2009-05-12 16:25:57 -07:00 |
Jeff Walden
|
d99332509e
|
Bug 492599 - Recording of JSOP_NEWARRAY doesn't update JSSLOT_ARRAY_COUNT properly. r=jorendorff
|
2009-05-12 14:31:44 -07:00 |
Jacob Bramley
|
3162b24bb0
|
Bug 490296. Tidy ::asm_nongp_copy. r=vlad
|
2009-05-12 12:02:00 -04:00 |
Vladimir Vukicevic
|
9d98d417f4
|
Fix Windows CE from bug 487416 (arm architecture detection)
|
2009-05-12 10:06:39 +01:00 |
Josh Aas
|
7030b5d365
|
Sync config.guess with latest from gnu "config" package. See bug for changelog. b=492623 r=ted
|
2009-05-12 23:47:03 -04:00 |
Robert Sayre
|
9018c40c83
|
Merge tracemonkey to mozilla-central.
|
2009-05-12 23:19:58 -04:00 |
Leon Sha
|
910f645781
|
Bug 488775 - TM: widen LIR instructions. Sparc Changes. r=gal. remove dead codes
|
2009-05-12 11:43:57 +08:00 |
Leon Sha
|
f2866973c0
|
Bug 488775 - TM: widen LIR instructions. Sparc Changes. r=gal.
|
2009-05-12 10:41:25 +08:00 |
David Mandelin
|
14aa65f381
|
Bug 458838: updating test case to pass when we successfully trace out-of-reach upvars
|
2009-05-11 18:58:10 -07:00 |
David Mandelin
|
ef1022c149
|
Fix warning for extra args to a debug printf
|
2009-05-11 18:44:49 -07:00 |
David Mandelin
|
ff600738ec
|
Bug 458838: enable tracing of upvar accesses that go outside the current trace to interpreter state, r=gal
|
2009-05-11 18:05:44 -07:00 |
Andreas Gal
|
a8fc287e9d
|
Ensure that cx->interpState is always accurate by maintaing a stack (490776, r=jorendorff).
|
2009-05-11 17:25:38 -07:00 |
David Mandelin
|
64837a579e
|
Bug 491620: make traces specialized for argc, r=gal
|
2009-05-11 15:57:28 -07:00 |
Jeff Walden
|
c79531e241
|
Likely gmail bustage fix
|
2009-05-11 15:41:00 -07:00 |
Jeff Walden
|
9909c4543f
|
Bug 486326 - Specialize array methods which modify large numbers of array elements to work efficiently on dense arrays, avoiding highly generalized get/set/delete methods and the floating-point-to-integer conversions needed solely to handle large array indexes but which are rarely necessary in practice. r=shaver
|
2009-05-11 14:57:18 -07:00 |
Andreas Gal
|
ebd7c6b91f
|
Make sure stack frame is flagged as constructor frame when falling off trace in a slow native constructor (491965, r=graydon).
|
2009-05-11 14:40:42 -07:00 |
Andreas Gal
|
5a39fb2d63
|
Fast-path for string constructors only works for new/call with a single argument (491989, r=dmandelin).
|
2009-05-11 14:03:29 -07:00 |
Andreas Gal
|
a5bf790ec6
|
Bug 489836 - TM: chiptune causes Assertion failure: \!ti->typeMap.matches(ti_other->typeMap)
|
2009-05-11 12:20:41 -04:00 |
Jacob Bramley
|
df9833627b
|
Bug 483962 - Remove ARM-specific code from jstracer.cpp. r=vlad
|
2009-05-11 12:16:01 -04:00 |
Brendan Eich
|
d2eca49e6b
|
Bug 492150 - Unexpected error occurred when japascript.options.strict is true (r=mrbkap).
|
2009-05-10 12:52:03 -07:00 |
Jacob Bramley
|
8f3d718c47
|
Bug 487416 - TraceMonkey: Improve run-time detection of ARM processor features. r=vlad
|
2009-05-09 16:14:38 -04:00 |
Jacob Bramley
|
c619b23767
|
Bug 486669 - TraceMonkey: The ARM-specific _nSlot pointer should be reset along with _nIns. r=vlad,edwsmith
|
2009-05-09 15:35:56 -04:00 |
Jacob Bramley
|
6839da63d6
|
Bug 486096 - TraceMonkey: ARM BKPT instructions are not properly encoded. r=vlad
|
2009-05-09 15:32:29 -04:00 |
Nicholas Nethercote
|
72bbe6f33b
|
Bug 488775 - TM: widen LIR instructions. r=graydon,edwsmith
|
2009-05-09 14:38:34 -04:00 |
Robert Sayre
|
a47ff575f0
|
Merge mozilla central to tracemonkey.
|
2009-05-09 12:45:33 -04:00 |
Brendan Eich
|
9fc18c3878
|
Bug 490191 - "Assertion failure: slot < fp->script->nslots, at ../jsinterp.cpp" with defineGetter, eval (r=mrbkap).
|
2009-05-08 16:20:46 -07:00 |
Graydon Hoare
|
92671cf336
|
Bug 492124 - TM: unit tests should gc() before each, to purge JIT state, r=brendan.
|
2009-05-08 17:02:37 -07:00 |
Brendan Eich
|
cdf0f647e2
|
Bug 452189 - regression (from firefox 2): prototype setters not called by inline cache for [[put]] (r=mrbkap).
|
2009-05-08 14:04:10 -07:00 |
Brendan Eich
|
d060de43e0
|
Bug 490818 - Packed JS that works in Firefox 3.0 and all other browsers fails in Firefox 3.5 (r=mrbkap).
|
2009-05-08 14:00:56 -07:00 |
Benjamin Smedberg
|
30151df7a9
|
Bug 492040 - js_Execute must bail off trace, r=jorendorff a=josh for CLOSED TREE checkin
|
2009-05-08 16:32:35 -04:00 |
Benjamin Smedberg
|
d5f4332707
|
Bug 492040 - js_Execute must bail off trace, r=jorendorff a=josh for CLOSED TREE checkin
|
2009-05-08 16:32:35 -04:00 |
Jeff Walden
|
33f1415b14
|
Bug 482266 - E4X and imacros don't mix. r=graydon
|
2009-05-08 13:48:05 -07:00 |
Brendan Eich
|
cb05728234
|
Bug 471703 - Don't optimize group assignment given holey RHS (r=igor).
|
2009-05-07 21:50:32 -07:00 |
Brendan Eich
|
9c0c5ab0a0
|
Bug 471703 - Don't optimize group assignment given holey RHS (r=igor).
|
2009-05-07 21:49:53 -07:00 |
Brendan Eich
|
fb4cacbc91
|
Bug 491806 - "Assertion failure: (uintN)i < ss->top, at ../jsopcode.cpp" with uneval, for, yield (r=mrbkap).
|
2009-05-07 21:32:58 -07:00 |
Brendan Eich
|
dd55ceb4a3
|
Bug 491806 - "Assertion failure: (uintN)i < ss->top, at ../jsopcode.cpp" with uneval, for, yield (r=mrbkap).
|
2009-05-07 21:31:42 -07:00 |
Robert Sayre
|
13ca5198a8
|
Merge tracemonkey to mozilla-central.
|
2009-05-07 19:22:53 -07:00 |
Robert Sayre
|
24df71ae97
|
Fix up whitespace. CLOSED TREE
|
2009-05-07 17:22:33 -07:00 |
Graydon Hoare
|
fc622af8a5
|
Bug 491929 - TM: Oracle bit vector allocation not thread-safe, r=gal.
|
2009-05-07 17:29:26 -07:00 |
Graydon Hoare
|
d9ad57bf09
|
Bug 489615 - TM: Store recording attempts in a long-lived hashtable rather than fragments, r=brendan.
|
2009-05-07 15:49:44 -07:00 |
Robert Sayre
|
1cad616a1f
|
Bug 442059 - [native JSON] allow to blacklist keys by name when encoding to JSON. r=brendan
|
2009-05-07 13:28:21 -07:00 |
danderson@mozilla.com
|
bd6afff2da
|
Partial typemap in loop exit can lead to maltyped nested trees (489682, r=gal).
|
2009-05-07 12:16:12 -07:00 |
Peter Van der Beken
|
9352765927
|
Fix for bug 490592 (Possible to GC way too much during shutdown due to XUL and XBL prototypes). r/sr=bz.
|
2009-05-07 11:19:41 -07:00 |
Igor Bukanov
|
286a50b30f
|
bug 492483 - fixing !JS_THREADSAFE build failure. r=mrbkap.
|
2009-05-14 18:39:44 +02:00 |
Peter Van der Beken
|
0783894b29
|
Fix for bug 475737 (Windows stay alive too long because nsJSContext doesn't unlink correctly). r=bent, sr=jst.
|
2009-05-07 11:19:36 -07:00 |
Robert Sayre
|
5a6d4c7412
|
Merge tracemonkey to mozilla-central.
|
2009-05-16 13:04:50 -04:00 |
Peter Van der Beken
|
30aa10d15a
|
Merge backout.
|
2009-05-16 16:17:50 +02:00 |
Peter Van der Beken
|
0ef07298e2
|
Backed out changeset 0c8d4f846be8 (Fix for bug 475737 (Windows stay alive too long because nsJSContext doesn't unlink correctly).) to try to fix Tshutdown regression.
|
2009-05-16 16:16:55 +02:00 |
Honza Bambas
|
2270426add
|
Bug 492219 - localStorage's constructor should be Storage, r+sr=jst
|
2009-05-16 15:59:30 +02:00 |
Peter Van der Beken
|
133c945816
|
Fix for bug 475737 (Windows stay alive too long because nsJSContext doesn't unlink correctly). r=bent, sr=jst.
--HG--
extra : rebase_source : 459f24ea980bf4cab29bc88115138f6ed5144e49
|
2009-05-07 11:19:36 -07:00 |
Vladimir Vukicevic
|
d7bd0bcd52
|
bug 487416; JS Windows CE bustage fix
|
2009-05-10 15:49:24 -07:00 |
Robert Sayre
|
dfb6e987db
|
Merge.
|
2009-05-19 04:14:51 -04:00 |