Brian Hackett
|
c5760d4a28
|
Special case object lookup lambda in String.replace, bug 605317. r=jorendorff
|
2010-10-28 14:33:32 -07:00 |
|
David Mandelin
|
63fab7fb8e
|
Bug 604756 diagnostic: serialize flatten to test if concurrent calls cause the bug, r=dvander, a=beta 7 blocker
|
2010-10-26 19:02:01 -07:00 |
|
David Mandelin
|
61c89f1888
|
Backout merge, a=backing out changeset tried for b7 blocker
|
2010-10-26 18:20:20 -07:00 |
|
David Mandelin
|
5aa436fc27
|
Backed out changeset 8dd996c91f40 -- it doesn't fix the problem, but does make it harder to analyze.
|
2010-10-26 18:14:25 -07:00 |
|
Robert Sayre
|
7ce5faeded
|
Merge mozilla-central to tracemonkey.
|
2010-10-26 14:16:43 -04:00 |
|
David Mandelin
|
a4768a8a4b
|
Bug 604756 first try: restrict ropes optimization to main-thread content JS, r=lw, a=b7-blocker
|
2010-10-25 17:28:18 -07:00 |
|
Jeff Walden
|
ca6294d553
|
Bug 607148 - Remove unnamed namespaces from SpiderMonkey code. rs=luke
|
2010-10-25 16:47:11 -07:00 |
|
Luke Wagner
|
d71e4fe2da
|
Bug 605186 - js_NewStringFromCharBuffer should create short strings if it can (r=waldo)
|
2010-10-26 16:20:21 -07:00 |
|
David Mandelin
|
1557ecc6da
|
Backed out changeset dafb1d54cf74 -- it was a temporary diagnostic and we got the data.
|
2010-10-25 15:51:41 -07:00 |
|
David Mandelin
|
738271936a
|
Bug 604756 diagnostic: get blackbox information about JSString::flatten crash, r=lw, a=damons
|
2010-10-22 16:04:19 -07:00 |
|
Andreas Gal
|
257334300b
|
Backed out changeset 685accd622f0 (bug 606065).
|
2010-10-24 13:21:33 -07:00 |
|
Andreas Gal
|
61a710e895
|
Move deflated string cache into compartment (606065, r=jorendorff).
|
2010-10-24 02:07:42 -07:00 |
|
Andreas Gal
|
de49671a75
|
Merge from mozilla-central.
|
2010-10-22 19:46:37 -07:00 |
|
Tom Schuster
|
457468224a
|
Bug 373118 - Fix handling of explicitly-provided |undefined| as an optional argument to various JS functions ([].sort, [].slice, "".slice, "".substr, "".substring). r=jwalden
|
2010-10-21 15:02:02 -07:00 |
|
Makoto Kato
|
cb7dbc1e2d
|
Bug 589917 - js_GetDeflatedUTF8StringLength computes the wrong UTF-8 length for surrogate pairs. r=igor, a=betaN+
|
2010-10-19 17:06:10 +09:00 |
|
Sean Stangl
|
c92d9ddfdd
|
Detect some OOM conditions. b=602935, r=jorendorff.
|
2010-10-14 19:24:09 -04:00 |
|
Jeff Walden
|
7f75fc0a25
|
Bug 514570 - 2 - Push |undefined| rather than |null| when calling functions without a specified |this| value, per ES5. r=jorendorff
|
2010-10-12 11:50:03 -07:00 |
|
Jeff Walden
|
fcbd8eb10b
|
Bug 514570 - 1 - Convert primitive-this-of-type function flags into a single primitive-this flag, to pave way for strict mode unadulterated-this passing. r=jorendorff
|
2010-10-12 11:50:02 -07:00 |
|
Luke Wagner
|
d8b5c15f9b
|
Bug 601296, part 2 - speedup FindReplaceLength - don't copy RegExpStatics (r=cdleary)
|
2010-10-04 11:45:34 -07:00 |
|
Luke Wagner
|
48daa0557a
|
Bug 601296, part 1 - speedup FindReplaceLength - inline js_ValueToString (r=cdleary)
|
2010-10-04 11:45:34 -07:00 |
|
Luke Wagner
|
cbc9601aa0
|
Bug 581893 - build a js::Invoke Gatling gun (r=waldo)
|
2010-09-28 15:23:43 -07:00 |
|
Alan Pierce
|
39060e35d5
|
Check for OOM in js_ConcatStrings(). b=596988, r=gal,sstangl; rs=brendan.
|
2010-10-03 23:20:12 -04:00 |
|
Jason Orendorff
|
630900ee20
|
Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
|
2010-10-01 18:46:54 -05:00 |
|
Igor Bukanov
|
bd21beac91
|
bug 599481 - static string tables should be constant. r=alangpierce
|
2010-09-25 00:36:58 +02:00 |
|
Gregor Wagner
|
fdb731becb
|
Bug 558861 - Compartmental GC (r=gal)
|
2010-09-24 10:54:39 -07:00 |
|
Chris Leary
|
a042240626
|
Bug 593663: emulate flat regexps in three-argument String.prototype.replace. (r=lw)
|
2010-09-22 10:27:38 -07:00 |
|
Chris Leary
|
e347ae1b1b
|
Fix warning on GCC 4.0.1. No bug, r=jorendorff.
|
2010-09-16 11:46:58 -07:00 |
|
Jim Blandy
|
2a3cf83056
|
Bug 537873, Bug 514574: Have strict mode code report TypeErrors for assignments, deletions. r=brendan
TODO: Fix error messages.
|
2010-09-15 13:43:55 -07:00 |
|
Brian Hackett
|
c401cdd9f8
|
OOL fast path for string comparison, bug 579479. r=dvander
|
2010-09-14 20:07:11 -07:00 |
|
Chris Leary
|
269a7d6bab
|
Bug 571355: Move RegExpStatics out of JSContext. (r=gal)
|
2010-09-13 15:53:50 -07:00 |
|
Luke Wagner
|
562fc49870
|
Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
|
2010-08-09 22:43:33 -07:00 |
|
Luke Wagner
|
273362efd0
|
Bug 583275 - remove unnecessary unboxing cost of obj->getPrivate() on x64 (r=brendan)
|
2010-09-10 17:06:30 -07:00 |
|
Luke Wagner
|
5e9978f911
|
Bug 581263 - remove slow natives (r=waldo,mrbkap)
|
2010-08-16 12:35:04 -07:00 |
|
David Mandelin
|
1009b312b0
|
[JAEGER] Bug 469230: use correct this value in str_replace_flat_lambda, r=cdleary
|
2010-08-25 16:23:46 -07:00 |
|
David Mandelin
|
ef5b0f9077
|
[JAEGER] Merge from tracemonkey.
|
2010-08-25 11:00:41 -07:00 |
|
Chris Leary
|
e0e2085e45
|
Bug 587366: regexp failure for flat text replace. (r=lw)
|
2010-08-24 14:46:19 -07:00 |
|
Robert Sayre
|
c62ccd686b
|
Backed out changeset b404ad209cb9. (Bug 587257 - Make Array.prototype.join faster. r=lw)
|
2010-08-23 19:20:46 -04:00 |
|
Robert Sayre
|
640b1f3097
|
Bug 587257 - Make Array.prototype.join faster. r=lw
|
2010-08-23 16:28:36 -04:00 |
|
David Mandelin
|
9376a78c81
|
[JAEGER] Merge from Tracemonkey. This picks up Yarr.
|
2010-08-12 11:42:16 -07:00 |
|
Chris Leary
|
e0ace5bc86
|
Bug 564953: Port YARR! Lands macroassembler. (r=gal)
|
2010-08-11 13:30:07 -07:00 |
|
Brian Hackett
|
16873a1fb8
|
Bug 579471 - fast constructors (r=dmandelin,lw)
|
2010-08-10 16:38:08 -07:00 |
|
David Mandelin
|
17a258c673
|
[JAEGER] Merge from tracemonkey.
|
2010-08-11 11:23:29 -07:00 |
|
David Mandelin
|
b3eb68b6e5
|
[JAEGER] Merge from tracemonkey.
|
2010-08-06 15:39:15 -07:00 |
|
Andreas Gal
|
ed7dc4ad2d
|
Inline unit string comparison (577883, r=njn).
|
2010-08-06 03:29:14 -07:00 |
|
Andreas Gal
|
db59ff9fcf
|
Fix int -> int32, msvc is being picky about it (follow-up for 584499, r=me).
|
2010-08-05 23:16:23 -07:00 |
|
Andreas Gal
|
9bfcb05899
|
Optimize string[idx] on trace (584499, r=lw).
|
2010-08-05 22:54:34 -07:00 |
|
Brian Hackett
|
5ab7972159
|
Fast native constructors, bug 579471.
|
2010-08-03 12:20:48 -07:00 |
|
Luke Wagner
|
b23d605527
|
Bug 579183 - loosen-up StackSegment invariants - part 5 - CallArgs (r=waldo)
--HG--
extra : rebase_source : 4031cc1def70bef58bfa759a4cc90af06adfc9cd
|
2010-07-30 10:41:03 -07:00 |
|
Luke Wagner
|
facb1029e6
|
Bug 579183 - loosen-up StackSegment invariants - part 4 - StackSpace (r=waldo)
--HG--
extra : rebase_source : ef600f1185199cf65e251325995f772170502cca
|
2010-07-30 10:40:58 -07:00 |
|
David Mandelin
|
4c5a188923
|
[JAEGER] Merge from Tracemonkey.
|
2010-07-29 13:23:33 -07:00 |
|
David Mandelin
|
a73ecdeee1
|
Merge from Tracemonkey.
|
2010-07-28 11:16:36 -07:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
David Mandelin
|
904ccc994c
|
Merge from Tracemonkey.
|
2010-07-27 11:48:08 -07:00 |
|
David Anderson
|
31e9292046
|
[JAEGER] Merge from tracemonkey.
|
2010-07-25 20:21:14 -07:00 |
|
Alan Pierce
|
879d3e777d
|
Bug 578205 - Keep string characters inline for small strings (r=gal)
|
2010-07-24 20:26:34 -07:00 |
|
Alan Pierce
|
e951ce56be
|
Bug 578189 - Add the invariant that dependent strings must have a flat string as the base (r=gal)
|
2010-07-24 20:22:35 -07:00 |
|
Luke Wagner
|
5f73207275
|
Remove js::Value default ctor (jsval doesn't have one) (no bug)
|
2010-07-23 17:16:00 -07:00 |
|
Brendan Eich
|
794e678554
|
Arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden).
|
2010-07-23 14:41:56 -07:00 |
|
David Mandelin
|
cf0c3c24a7
|
Merge from tracemonkey.
|
2010-07-22 18:31:01 -07:00 |
|
Alan Pierce
|
76244684a9
|
Bug 579173 - Use ropes to avoid large copies in simple string replace cases (r=lw)
|
2010-07-22 17:54:39 -07:00 |
|
Robert Sayre
|
250c59eece
|
Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances.
|
2010-08-01 09:58:03 -07:00 |
|
Robert Sayre
|
9bae5e1079
|
Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon.
|
2010-07-31 14:01:26 -07:00 |
|
David Anderson
|
c1a644c526
|
[JAEGER] Fixed bug in lambda replace w/ eager this.
|
2010-07-19 21:14:44 -07:00 |
|
Alan Pierce
|
52ba5c3616
|
Bug 571579 - Implement ropes (r=gal)
|
2010-07-16 17:41:22 -07:00 |
|
Brendan Eich
|
1813531fe8
|
Back out patch for bug 577648, need to fix a leak.
|
2010-07-23 14:21:50 -07:00 |
|
Brendan Eich
|
72e638d9ef
|
arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden).
|
2010-07-10 11:48:00 -07:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Chris Jones
|
7204a29e23
|
Compile with -D__STDC_LIMIT_MACROS to avoid having to fight with system headers over which includes stdint.h first. irc-r=jimb,Waldo
|
2010-07-12 18:06:23 -05:00 |
|
Igor Bukanov
|
fe84ed0d56
|
bug 572494 - removal of JSObjectOps::defaultValue, r=jorendorff
|
2010-07-07 09:53:47 +02:00 |
|
Nicholas Nethercote
|
be11c2f1c9
|
Backout TM-specific patches for bug 552812 due to assertion failures on Win2003.
|
2010-07-26 00:03:02 -07:00 |
|
Nicholas Nethercote
|
03a540e016
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (TM-specific part). r=gal.
|
2010-07-25 21:23:02 -07:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Nicholas Nethercote
|
9dfbe8877d
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (take 3, TM-specific part). r=gal.
|
2010-07-27 22:33:42 -07:00 |
|
Alan Pierce
|
c34904d121
|
Bug 578171 - Keep a static table of all length-2 strings (r=lw)
|
2010-07-27 21:14:31 -07:00 |
|
Jeff Walden
|
52312bac03
|
Bug 518663 - ES5: Object.getOwnPropertyNames. r=jorendorff
|
2009-09-24 14:33:14 -07:00 |
|
Igor Bukanov
|
7cf58c5d22
|
bug 516832 - conservative stack scanning. This is based on the initial work by Anreas Gal and Gregor Wagner. r=brendan,gal
|
2010-06-04 16:22:28 +02:00 |
|
Jason Orendorff
|
5874315d91
|
Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.
|
2010-06-07 20:36:57 -05:00 |
|
Jason Orendorff
|
5f5deee89d
|
Bug 556277 - Compute this eagerly in more cases. r=brendan. Second landing.
|
2010-06-04 00:34:57 -07:00 |
|
Robert Sayre
|
91c79aee06
|
Merge tracemonkey to mozilla-central.
|
2010-05-24 16:27:35 -07:00 |
|
timeless@mozdev.org
|
645d4df35e
|
Bug 565612 unreachable branch in js_InflateUTF8StringToBuffer. r=jorendorff
--HG--
extra : rebase_source : 64e41e13787b9a9c3cfb4faf987c6f6902293407
|
2010-05-23 15:40:59 -07:00 |
|
Igor Bukanov
|
d2691ed07b
|
bug 563326 - followup to fix OOM reporting
|
2010-05-16 11:23:28 +02:00 |
|
Igor Bukanov
|
c19c9e55c8
|
Backed out changeset 5748e8ff4666 - I landed the wrong patch
|
2010-05-16 11:21:08 +02:00 |
|
Igor Bukanov
|
06f3d228f8
|
bug 563326 - followup to fix OOM reporting
|
2010-05-16 11:19:38 +02:00 |
|
Luke Wagner
|
9b49d62378
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
6a6afd60ce
|
Backed out changeset 23efaeb8652b
|
2010-05-13 02:21:27 -07:00 |
|
Luke Wagner
|
98a7dc9ea6
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Igor Bukanov
|
443327bdc3
|
bug 563326 - HashMap::relookupOrAdd as a safe alternative to the add method in presence of map mutations. r=lw
|
2010-05-11 08:27:53 +02:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Luke Wagner
|
309fb820c6
|
Bug 558270 - unroll Duff proper (r=waldo)
|
2010-04-30 18:48:55 -07:00 |
|
Andreas Gal
|
2173a6b94c
|
Optimize static RegExp state (560358, r=brendan).
|
2010-04-28 16:35:12 -07:00 |
|
Jeff Walden
|
2dabf26a83
|
Backed out changeset 1da2bbf6cfaf, turned tree red.
|
2010-04-28 15:18:38 -07:00 |
|
Andreas Gal
|
6fe4800714
|
Optimize static RegExp state (560358, r=brendan).
|
2010-04-28 13:33:21 -07:00 |
|
Andreas Gal
|
3579b2b1fb
|
Merge.
|
2010-04-26 19:07:10 -07:00 |
|
Andreas Gal
|
492ea75049
|
Backed out changeset 35c25547a135 (bug 560358).
|
2010-04-26 19:06:51 -07:00 |
|
Igor Bukanov
|
8a04b0f372
|
bug 559141 - replacing GC chunk doubly linked list with js::vector. r=gal
|
2010-04-23 08:58:44 +02:00 |
|
Andreas Gal
|
d7cc7de1f9
|
Don't save static RegExp state across lambda replace calls (560358, r=brendan).
|
2010-04-21 22:39:05 -07:00 |
|
Nicholas Nethercote
|
4139494dcc
|
Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject (take 2). r=brendan.
|
2010-04-14 18:57:30 -07:00 |
|
Nicholas Nethercote
|
00c793c05f
|
Backed out changeset 681b0067e61b due to massive breakage
|
2010-04-14 17:09:17 -07:00 |
|
Nicholas Nethercote
|
e240c1f235
|
Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject. r=brendan.
|
2010-04-14 16:18:03 -07:00 |
|