Brendan Eich
|
734c3a1ba9
|
Back out a81f2aed9c9b due to orange.
|
2010-06-18 17:39:22 -07:00 |
|
Brendan Eich
|
157c408713
|
Eliminate JSClass::reserveSlots and reserve fixed-per-class slots lazily (535416, r=gal).
|
2010-06-15 10:06:40 -07:00 |
|
Jason Orendorff
|
6472e34dba
|
Bug 570169 - Part 1, preparation. Rearrange some code. r=gal.
|
2010-06-16 16:13:01 -05: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 |
|
Igor Bukanov
|
24dee0ab53
|
bug 557538 - custom GC chunk allocation. r=gal,jorendorff
|
2010-06-07 11:17:15 +02:00 |
|
Robert Sayre
|
09e6a02419
|
Merge mozilla-central to tracemonkey.
|
2010-06-06 11:28:04 -04:00 |
|
Andreas Gal
|
70617110b8
|
Add an API for compartments (570040, r=jorendorff).
|
2010-06-04 16:32:10 -07:00 |
|
Andreas Gal
|
64497c9a69
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-03 21:41:01 -07:00 |
|
Andreas Gal
|
3a5ff09808
|
Don't allow proxies to be fixed while handler traps execute (568473, r=igor).
|
2010-06-03 18:12:01 -07:00 |
|
Jason Orendorff
|
a1e58bc1c7
|
Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests.
|
2010-06-02 23:48:22 -07:00 |
|
Andreas Gal
|
c7677875dc
|
Rip out proto cache and store prototypes in the global object (569537, r=jorendorff).
|
2010-06-02 20:30:45 -07:00 |
|
Andreas Gal
|
a17cfb3b61
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-02 20:11:56 -07:00 |
|
Jason Orendorff
|
b776dfabce
|
Bug 568070 - jsapi.cpp refactoring. Part Q, CHECK_REQUEST in js_Atomize and js_AtomizeChars, as requested in reviews.
--HG--
extra : rebase_source : 33f35f7723315a96ccf15d72d23df00e5dd9a238
|
2010-06-02 00:23:43 -07:00 |
|
Brendan Eich
|
9c5f58d3ca
|
Call instances uniquely shaped at birth due to lack of runtime-shared empty scope (569391, r=jorendorff).
|
2010-06-01 15:01:11 -07:00 |
|
Andreas Gal
|
c84cee0514
|
Don't use tinyids in jsxml.cpp (569114, r=jorendorff).
|
2010-05-30 17:02:09 -07:00 |
|
Igor Bukanov
|
8a9dacca13
|
Backed out changeset 1070cd7a9da0
|
2010-05-28 14:19:20 +02:00 |
|
Igor Bukanov
|
28c45dfff3
|
bug 516832 - temporaral landing to get tinderbox stats
|
2010-05-28 14:09:25 +02:00 |
|
Jeff Walden
|
e98ca56524
|
Bug 563938 - Refactor DST offset computation to pave the way for caching the DST offset when possible. No functionality change. r=sayrer
--HG--
extra : rebase_source : ad70045b70cc23dd7578e594490a10b4fc6fc7ef
|
2010-05-26 17:00:28 -07:00 |
|
Igor Bukanov
|
f362c01610
|
bug 561657 - Replacing js_CountThreadRequests with an explicit counter. r=jorendorff
|
2010-05-27 16:57:55 +02:00 |
|
Igor Bukanov
|
735d63b45a
|
Backed out changeset c78751701c46 - wrong commit
|
2010-05-27 16:56:34 +02:00 |
|
Igor Bukanov
|
b4468fa229
|
bug 561657 - Replacing js_CountThreadRequests with an explicit counter. r=jorendorff
|
2010-05-27 16:51:44 +02:00 |
|
Igor Bukanov
|
823bff32f4
|
Backed out changeset 7ebdbaba843a - that was temporary commit
|
2010-05-26 14:04:15 +02:00 |
|
Igor Bukanov
|
ef5bf20abd
|
bug 516832 - temporary landing to collect tinderbox logs
|
2010-05-26 13:40:49 +02:00 |
|
Igor Bukanov
|
e496ace8f3
|
bug 566141 r=brendan
|
2010-05-25 12:54:55 +02:00 |
|
Gregor Wagner
|
53e42ad125
|
Bug 566635 - TM: Change gcRootsHash and gcLocksHash to HashMap r=lw
|
2010-05-20 13:50:08 -07:00 |
|
Igor Bukanov
|
442b99542f
|
bug 237006 - automatic detection of the native thread stack base. The patch is based on the initial patches for bug 516832 by gal and gregor. r=gregor
|
2010-05-19 10:29:05 +02:00 |
|
Andreas Gal
|
efd9bd790e
|
Implement ES Harmony Proxies (bug 546590, r=mrbkap).
|
2010-05-18 19:21:43 -07:00 |
|
Chris Jones
|
84a3655756
|
Bug 551071: Suppress valgrind-reported "mismatched free()" (false alarm) of chromium objects by using mozalloc there (complements STL wrappers). Add a gross hack to prevent mozalloc macros from conflicting with methods in jscntxt.h. r=bent r=bsmedberg dependent-r=brendan
|
2010-06-04 18:16:34 -05:00 |
|
Luke Wagner
|
fb7ceb4c78
|
Bug 547851 - remove JSStackFrame::regs, JSStackFrame::callerFrame.sp (r=dvander)
|
2010-03-03 18:10:13 -08:00 |
|
Igor Bukanov
|
97039b9427
|
bug 561364 - removal of JSRuntime::gcLevel. r=jorendorff
|
2010-05-14 15:55:17 +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 |
|
Igor Bukanov
|
307503fef7
|
bug 563345 - using js::HashMap for JSRuntime::threads. r=lw
|
2010-05-13 19:50:43 +02: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 |
|
Robert Sayre
|
bcf510f2ff
|
Backed out changeset 60c4693a80ef
|
2010-05-11 16:37:18 -04:00 |
|
Igor Bukanov
|
e5c32894ce
|
bug 563345 - using js::HashMap for JSRuntime::threads. r=lw
|
2010-05-11 09:49:28 +02:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Jeff Walden
|
00f6066393
|
Bug 552560 - Remove support for __parent__. r=mrbkap
|
2010-04-11 13:51:00 -07:00 |
|
Luke Wagner
|
d0cd28412f
|
Bug 562991 - Change JS_SetTrap closure argument type from void* to jsval (r=brendan)
|
2010-04-30 17:34:54 -07:00 |
|
Nicholas Nethercote
|
deb78e392f
|
Bug 562553 - TM: cache double-to-string conversions to speed up v8-splay.js. r=cdleary.
|
2010-04-29 17:17:24 -07:00 |
|
Andreas Gal
|
7bf56e15a7
|
Follow-up for 560358, poke the GC when overwriting the value of RegExpStatics.input (fix leak).
|
2010-04-28 18:49:36 -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 |
|
Igor Bukanov
|
fd7877710b
|
bug 561539 - renaming AutoSaveRestoreWealRoots into AutoPreserveWeakRoots. r=brendan
|
2010-04-28 14:34:02 +02:00 |
|
Mike Moening
|
6531928c72
|
Bug 549532 - Allow custom memory allocator use in spidermonkey. Part 2. r=dvander
|
2010-04-27 14:17:11 -07:00 |
|
Igor Bukanov
|
63f9c2e3d5
|
bug 553033 - replacing the background free list with a vector. r=jwalden
|
2010-04-27 15:46:24 +02: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 |
|
Dan Witte
|
fdcf03a939
|
Backing out due to bustage.
|
2010-04-26 15:16:05 -07:00 |
|
Mike Moening
|
b37862b231
|
Bug 549532 - Allow custom memory allocator use in spidermonkey. Part 2. r=dvander
|
2010-04-26 14:15:18 -07:00 |
|
Igor Bukanov
|
45a0a3043e
|
bug 560471 - followup to fix restoration of weak roots
|
2010-04-24 20:35:50 +02: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 |
|
David Anderson
|
ab155f0037
|
Renamed InterpState to TracerState (bug 560988, r=luke).
|
2010-04-22 11:54:11 -07:00 |
|
David Anderson
|
e87d0a0586
|
Backed out changeset 4a28bd424400 (tinderbox red).
|
2010-04-21 16:30:06 -07:00 |
|
Mike Moenig
|
c846c95336
|
Support custom allocators (bug 549532 relanding, r=dvander).
|
2010-04-21 13:59:33 -07:00 |
|
Mike Moening
|
061831a072
|
Bug 559067 - Silence MSVC warnings in js/src. r=jorendorff
|
2010-04-16 16:00:51 -05:00 |
|
Gregor Wagner
|
fb425ba8b2
|
Bug 541140 - TM: don't return GCChunks immediately
|
2010-04-13 20:14:10 -07:00 |
|
Robert Sayre
|
ec12d7736d
|
Backed out changeset c9faf5a2bc75
|
2010-04-13 18:15:20 -04:00 |
|
Mike Moenig
|
7cb366214a
|
[JAEGER] Allow custom memory allocator use in spidermonkey (bug 549532, r=dvander).
|
2010-04-12 18:51:25 -07:00 |
|
Robert Sayre
|
0bc0ee1ad3
|
Merge mozilla-central to tracemonkey.
|
2010-04-12 09:45:24 -04:00 |
|
Dave Herman
|
ed6c552bb7
|
Bug 558437 - rename JSCompiler to js::Parser (r=brendan).
|
2010-04-10 21:15:35 -07:00 |
|
Andreas Gal
|
f39c969eaa
|
Remove gcIteratorTable (557914, r=brendan).
|
2010-04-10 16:08:14 -07:00 |
|
Ben Turner
|
50d613eab8
|
Bug 558675.
|
2010-04-11 15:05:07 -07:00 |
|
Andreas Gal
|
b0f31bea3f
|
No need to lookup parent/proto for iteration objects used for enumeration, and cache the last free iteration object for re-use (558058, r=brendan).
|
2010-04-08 10:55:58 -07:00 |
|
Jason Orendorff
|
08bfa47c56
|
Bug 553671 part 4 - RAII for JS_{LOCK,UNLOCK}_GC and JS_{KEEP,UNKEEP}_ATOMS. r=luke.
--HG--
extra : rebase_source : dfdfcdd3a602e12de1836068e2c9f16fce46d7b2
|
2010-04-08 07:54:18 -05:00 |
|
Andreas Gal
|
ecdd402081
|
Backed out changeset 61de331861af (bug 558058).
|
2010-04-08 09:02:34 -07:00 |
|
Andreas Gal
|
0eaa2c4331
|
No need to lookup parent/proto for iterator objects, and cache the last free one (bug 558058, r=brendan).
|
2010-04-08 07:53:09 -07:00 |
|
Andreas Gal
|
b0126e4074
|
Backed out changeset 687d1e4c213e (bug 557914).
|
2010-04-07 18:34:05 -07:00 |
|
Andreas Gal
|
d0f2401879
|
Remove gcIteratorTable (557914, r=Waldo).
|
2010-04-07 17:14:38 -07:00 |
|
Luke Wagner
|
81d7c2cbea
|
Vector::resize should initialize new elements always; fixes AutoValueVector bug (r=Waldo)
|
2010-04-06 16:40:49 -07:00 |
|
Jeff Walden
|
9fbb700478
|
Make the code prettier. r=style-police
--HG--
extra : rebase_source : 3bd513d15e315dcabf4d69e95e3ded5764a50363
|
2010-04-05 10:43:49 -07:00 |
|
Jason Orendorff
|
d354a0998c
|
No bug: fix visibility warnings in GCC, no_r=me
|
2010-04-01 11:01:14 -05:00 |
|
Jason Orendorff
|
33d9cdc537
|
Bug 556315 part 1 - Remove GCReachableFrame. r=gal.
--HG--
extra : rebase_source : 1db26956cf3f73f1213ab222f4c3ee12637265c5
|
2010-03-31 17:17:20 -05:00 |
|
Jeff Walden
|
570eb3ecf8
|
Bug 538690 - js::AutoValueVector for auto-managed rooting and storage of an indefinite number of jsvals. r=igor
|
2010-03-01 14:46:15 -08:00 |
|
Nicholas Nethercote
|
07c2f920b4
|
Bug 555881 - TM: remove dead fields from TraceMonitor. r=waldo.
|
2010-03-30 18:06:38 -07:00 |
|
Jeff Walden
|
ed2243cc54
|
Remove all remnants of JSTempValueRooter. WIN!
|
2010-03-30 11:14:47 -07:00 |
|
Brendan Eich
|
34b1a91d97
|
Fix arguments objects to share a runtime-wide empty scope, instead of each getting a differently shaped own scope at birth (554626, r=igor).
|
2010-03-30 00:44:28 -07:00 |
|
Jeff Walden
|
560212f1a8
|
Readd all jsobj.cpp and related changes from bug 548702.
|
2010-03-28 20:32:20 -07:00 |
|
Jeff Walden
|
0973dfd6ab
|
Merge.
|
2010-03-26 21:53:40 -07:00 |
|
Jeff Walden
|
95422c65a3
|
Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\
|
2010-03-26 18:01:54 -07:00 |
|
Jason Orendorff
|
d5f9ef6c2a
|
Bug 500431 part 3 - Rename JSPropertyCache to js::PropertyCache and other renamings. r=brendan.
|
2010-03-24 21:20:44 -05:00 |
|
Jason Orendorff
|
25153c3c13
|
Bug 500431 part 1 - Move property cache code to jspropertycache{.h,.cpp,inlines.h}. r=brendan.
--HG--
extra : rebase_source : f7a7bb63bc3cded9452807ecdd0b5b8e8f5b3ff6
|
2010-03-24 16:16:01 -05:00 |
|
Jim Blandy
|
87636f5bd9
|
Bug 552500: Don't bother to dynamically detect stack growth direction. r=waldo
|
2010-03-24 14:40:11 -07:00 |
|
Jason Orendorff
|
60d5805e46
|
Bug 509857 - Get rid of DTOA_LOCK. r=jwalden.
--HG--
extra : rebase_source : bec4d9441aa2af8488a04aa8604a65b7387cda6d
|
2010-03-22 18:21:10 -05:00 |
|
Brendan Eich
|
f819b36cf4
|
Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff).
|
2010-03-22 11:11:44 -07:00 |
|
Andreas Gal
|
c841a2ef46
|
Re-seed Math.random() for each window/frame/context (475585, r=waldo,dolske).
|
2010-03-18 08:27:26 -07:00 |
|
Igor Bukanov
|
90d5fa7237
|
bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin
|
2010-03-16 21:28:33 +03:00 |
|
Luke Wagner
|
116a193009
|
Bug 552248 - fix crash when JS_EvaluateInStackFrame is called for frame in saved callstack (r=Waldo)
|
2010-03-15 19:24:08 -07:00 |
|
Vladimir Vukicevic
|
77502e8e24
|
Backed out changeset 0b28c109c213; r=waldo,dmandelin
|
2010-03-15 16:03:57 -07:00 |
|
Igor Bukanov
|
6d3a27abc3
|
bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin
|
2010-03-13 10:01:09 +03:00 |
|
David Anderson
|
564824e65a
|
Backed out changeset 04023ea0fb08.
|
2010-03-11 12:19:36 -08:00 |
|
Mike Moenig
|
2b408683cd
|
Allow custom allocator use in SpiderMonkey (bug 549532, r=dvander).
|
2010-03-10 21:02:18 -08:00 |
|
Luke Wagner
|
a1a73dd94d
|
Bug 551276 - a more type-safe way to zero memory (r=Waldo)
--HG--
extra : rebase_source : fc5564c34cde6490a1d3b48a16a451f7e50c052a
|
2010-03-10 15:34:12 -08:00 |
|
Jeff Walden
|
f0d10aeadd
|
Fix up some class names in comments, r=sparky
|
2010-03-09 15:23:53 -08:00 |
|
Jeff Walden
|
106fbd8085
|
Bug 548702 - Temporary value-rooting scheme should be C++- and RAII-based, not macro-based. r=igor
--HG--
extra : rebase_source : c7bb34662dbd70df49d40880227139537c60356e
|
2010-01-11 11:52:21 -06:00 |
|
Mike Moening
|
0373a2437d
|
bug 549010 - fixing and silencing MSVC warnings. r=brendan,igor
|
2010-03-04 20:44:09 -08:00 |
|
Igor Bukanov
|
eef84ebc59
|
bug 545529 - followup to remove the cache stats output in the normal build
|
2010-02-19 23:58:31 +03:00 |
|
Jason Orendorff
|
4d96795a35
|
Fix typo in patch for bug 545529 to fix non-JS_THREADSAFE DEBUG builds. r=bz on IRC.
|
2010-02-19 12:25:37 -06:00 |
|