Граф коммитов

123 Коммитов

Автор SHA1 Сообщение Дата
Luke Wagner 7371ad00ed Bug 549143 - fatvals 2010-07-14 23:19:36 -07:00
Igor Bukanov 3d02ee26a9 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
Nicholas Nethercote 7efff77732 Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject (take 2). r=brendan. 2010-04-14 18:57:30 -07:00
Nicholas Nethercote 54381c3e54 Backed out changeset 681b0067e61b due to massive breakage 2010-04-14 17:09:17 -07:00
Nicholas Nethercote e5b1652906 Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject. r=brendan. 2010-04-14 16:18:03 -07:00
Dan Witte 929c0d3f4f Bug 538324 - Move ctypes into js/src. Part 3: Split out low-level JS 16-bit <--> 8-bit string conversion functions. r=jorendorff 2010-04-02 13:05:30 -07:00
Jeff Walden 6f3eea8a6a Back out 38cb39bc6744, 400097fb04e7, and 1dca6e135a1e for great orangeness. 2010-03-22 22:39:29 -07:00
Andreas Gal daf778e0c8 Allocate short strings in the GC heap, avoiding malloc + free (553541, r=igor). 2010-03-22 20:02:07 -07:00
Igor Bukanov c7d430a638 bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin 2010-03-16 21:28:33 +03:00
Vladimir Vukicevic b1a2d2ee96 Backed out changeset 0b28c109c213; r=waldo,dmandelin 2010-03-15 16:03:57 -07:00
Igor Bukanov e8a9de6f10 bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin 2010-03-13 10:01:09 +03:00
Luke Wagner a9ec05dc01 Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff) 2010-01-22 14:49:18 -08:00
Gregor Wagner bbd6af9796 Gregor Wagner <anygregor@gmail.com> Bug 533450: js_GetStringBytes ignore js_CStringsAreUTF8 when JSString::isUnitString r=brendan 2010-01-15 15:58:33 -08:00
Gregor Wagner c9f58e4e85 inline several string functions r=gal, bug #507531 2009-12-14 22:12:42 -08:00
Boris Zbarsky fe21045b68 Bug 533148. Go back to the MAX_LENGTH we used to have. r=brendan 2009-12-08 21:56:54 -08:00
Boris Zbarsky dd8b2e8519 Bug 521423. Make JSString 4 words instead of 2; make substring() and company never have to copy. r=brendan 2009-12-03 14:39:42 -05:00
David Anderson b19869e407 Fixed string flag bugs on VC++ x64 (bug 512866, r=waldo). 2009-11-18 13:24:24 -05:00
Ginn Chen 373871ca7e Bug 516318 Multiple cases in trace-test failed on SPARC platform r=brendan 2009-10-20 14:05:05 +08:00
Boris Zbarsky 373e840a68 Bug 519492. Use more bits for offsets, fewer for length, for dependent strings. r=brendan 2009-10-07 20:53:39 -04:00
Luke Wagner 347343a779 Bug 511777 - avoid regexp engine for flat strings (r=waldo)
--HG--
extra : rebase_source : bf121e6918f2174378babc72b3dbe1b2f4ffdbec
2009-09-23 08:54:50 -07:00
Luke Wagner dffdc22da8 Backed out changeset 20ee84099e38 2009-09-22 10:19:59 -07:00
Luke Wagner 203c0fc4fe Bug 511777 - avoid regexp engine for flat strings
--HG--
extra : rebase_source : 81afb9a486643f4d88dff9bba6ec2cccd07b07f0
2009-09-16 18:23:27 -07:00
Leon Sha 8bf6bc70f0 Backout last change. Bug 516318 - [TraceMonkey] Multiple cases in trace-test failed on Sparc platform. 2009-09-22 15:55:25 +08:00
Leon Sha 0a193a66cf Bug 516318 - [TraceMonkey] Multiple cases in trace-test failed on Sparc platform. r=brendan. 2009-09-22 14:19:02 +08:00
David Anderson a2fcd4d545 Limit JSString length to 28 bits on 64-bit platforms (bug 513348, r=brendan). 2009-09-21 17:17:19 -07:00
Igor Bukanov eda15531e9 bug 515199 - js_GetGCThingTraceKind must check for JSString::isStatic and return JSTRACE_STRING if so. r=brendan 2009-09-10 15:13:59 +04:00
Brendan Eich 56c78d8a98 Avoid wildman storage-punning hacks for non-unit static strings (515273, r=gal/gwagner). 2009-09-08 17:46:02 -07:00
Brendan Eich 6b98f3bcda Check (without regressing hot paths) where needed to avoid treating static JSStrings like gc-things in the heap (514819, r=gal). 2009-09-05 21:48:30 -07:00
Brendan Eich 601e1f1204 Use class statics for the unit and int string tables (513530 followup, r=gwagner). 2009-09-04 18:04:14 -07:00
Luke Wagner 681f11cdc8 Build fix for bug 513530, trailing enum comma. 2009-09-04 16:52:20 -07:00
Gregor Wagner 623555909f Cache result of Number2String (bug 513530, r=brendan). 2009-09-04 16:28:30 -07:00
Luke Wagner ccb789b744 Bug 460904 - refactor jsstr regexp ops (r=waldo) 2009-08-12 13:01:34 -07:00
Andreas Gal 27eb5deb03 JS_ISSPACE has wrong space character check (513701, r=brendan). 2009-09-01 15:45:11 -07:00
Andreas Gal ae18859c65 Future proofing nit for bug 513379. 2009-08-29 14:19:44 -07:00
Andreas Gal eecea06b7d Inline js_DoubleToInteger (513436, r=sayrer). 2009-08-29 02:36:45 -07:00
Andreas Gal a229d5fecd Fast path for is/is not space character classification (513379, r=sayrer). 2009-08-29 02:17:10 -07:00
Andreas Gal 3f3f29532d Inline GetUnitString fast path (513373, r=sayrer). 2009-08-28 16:30:41 -07:00
Luke Wagner c39582637e Bug 503952 - Use JSTempVector in jsstr.cpp (r=waldo)
--HG--
extra : rebase_source : ac955b5d784ca8fc9a61129e580c2751beb4109f
2009-08-14 16:10:59 -07:00
Makoto Kato 97b1bbc7d1 Bug 501324 - Bug 497618 causes crashes while building with MSVC++ on Win x64. r=jwalden 2009-08-14 11:28:24 -07:00
Luke Wagner e94edc5f03 Bug 503952 - JSStringBuffer/JSCharBuffer with JSTempVector, part 1. r=jwalden 2009-08-07 20:09:11 -07:00
Luke Wagner 08412ce5c6 Bug 406271: add quantifier support for regexp->native compiler, r=dmandelin 2009-07-16 17:17:35 -07:00
Brendan Eich bf844a5e81 Bug 501230 - TM: fast path for String.toString (r=gal). 2009-07-15 17:36:24 -07:00
Andreas Gal 99058f910f Make sure js_FinalizeStringRT can be inlined into js_GC() (503462, r=dmandelin). 2009-07-12 07:41:20 -07:00
Luke Wagner 0dbb7fe5e9 Bug 200505 - Optimization of jsref array_join_sub() function. r=waldo 2009-06-30 20:19:42 -04:00
Robert Sayre ac161b29f7 Backed out changeset b2256abf53c0 2009-06-30 12:14:09 -07:00
Luke Wagner f4262ecf76 Bug 200505 - Optimization of jsref array_join_sub() function. r=waldo 2009-06-30 11:29:43 -07:00
Jason Orendorff d748abbc44 Bug 497618 - Change JSString macros to methods. r=Waldo. 2009-06-10 20:29:44 -05:00
David Mandelin 60c7bc2aa1 Bug 488808: crash due to JSString INIT macros stomping deflated flag, r=brendan 2009-04-17 19:30:26 -07:00
David Mandelin af6c28a130 Bug 487546: Fix shell bustage, r=brendan 2009-04-16 17:23:43 -07:00
David Mandelin 5399360a47 Bug 487546: avoid unnecessary js_PurgeDeflatedStringCache calls, additional patch to address igor's review issues, r=igor 2009-04-16 16:23:46 -07:00